mysqldump でデータベースをバックアップするときに特定のライブラリを除外する例

mysqldump でデータベースをバックアップするときに特定のライブラリを除外する例

例:

mysqldump –all-databases を使用すると、すべてのライブラリがエクスポートされます。しかし、マスタースレーブを実行している場合、マスターデータベースからデータをダンプするときに、information_schema ライブラリと mysql ライブラリは必要ありません。データベースが少ない場合は、/usr/local/mysql/bin/mysqldump -uroot -p --databases db1 db2 > db1db2.sql でエクスポートできます。ただし、データが多い場合は、この方法で指定するのは面倒です。

MySQL は ignore-table をサポートしていますが、 ignore-database はサポートしていません。そのため、information_schema と mysql を除くすべてのライブラリをエクスポートする場合、データベースを 1 つずつ指定するだけでよいのでしょうか?

解決する:

# mysql -e "データベースを表示;" -uroot -p| grep -Ev "データベース|情報スキーマ|mysql|テスト" | xargs mysqldump -uroot -p --databases > mysql_dump.sql

付録:

付録 1: mysqldump: エラーが発生しました: 1142: LOCK TABLES 使用時に、テーブル 'cond_instances' に対してユーザー 'root'@'localhost' に SELECT,LOCK TABL コマンドが拒否されました

MySQL 5.5 では、performance_schema が追加されました。mysqldump を実行すると、次のエラー メッセージが報告されます。

mysqldump: エラーが発生しました: 1142: LOCK TABLES の使用時に、テーブル 'cond_instances' に対してユーザー 'root'@'localhost' に SELECT,LOCK TABL コマンドが拒否されました

mysqldumpにパラメータ--skip-lock-tablesを追加することができます。

# mysqldump -uroot -p --skip-lock-tables performance_schema > performance_schema.sql または performance_schema ライブラリを除外する

# mysql -e "データベースを表示" -uroot -p| grep -Ev "データベース|情報スキーマ|mysql|テスト|パフォーマンススキーマ" | xargs mysqldump -uroot -p --databases > mysql_dump.sql

mysqldump を使用してデータベースをバックアップするときに特定のライブラリを除外する上記の例は、私が皆さんと共有できるすべてです。これが皆さんの参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • PHP スケジュールバックアップ MySQL および mysqldump 構文パラメータの詳細
  • mysqldump に -w パラメータを追加してデータをバックアップする場合の注意点
  • mysqldump データベース バックアップ パラメータの詳細な説明
  • MySQL5.7 mysqldump バックアップとリカバリの実装
  • mysqldump を使用した MySql のインポートおよびエクスポート方法の概要
  • MySQL mysqldump の使い方の詳しい説明
  • Dockerはmysqldumpコマンドを使用してプロジェクト内のmysqlデータをバックアップおよびエクスポートします。
  • MySQLdump コマンドを使用した MySQL データの移行
  • mysql における mydumper と mysqldump の比較
  • Linux mysqldump によるデータベース、データ、テーブル構造のエクスポートの詳細な説明
  • mysqldumpデータエクスポートの問題に関する詳細な議論
  • mysqldump (MySQL データベースのバックアップとリカバリ) の使用方法についての簡単な説明
  • 知らないかもしれないmysqldumpパラメータ

<<:  Vueベースのビデオプレーヤーの実装例

>>:  Nginx でファイル ホットリンク保護サービスを構築する方法を学ぶ例

推薦する

プレーヤー機能を実現するためのvue + element uiのサンプルコード

効果画像のない表示は単なる空虚な言葉です。 1. オーディオをベースにし、elementUI と組み...

Nginxを使用してストリーミングメディアサーバーを構築し、ライブブロードキャスト機能を実現する

前面に書かれた近年、ライブストリーミング業界は非常に人気が高まっています。伝統的な業界でのライブスト...

MySQL の悲観的ロックと楽観的ロックの理解と応用分析

この記事では、例を使用して MySQL の悲観的ロックと楽観的ロックについて説明します。ご参考までに...

MySql SQL最適化のヒントの共有

ある日、内部結合を含む SQL ステートメントの実行速度はそれほど遅くはない (0.1 ~ 0.2)...

React と Threejs を使用して VR パノラマ プロジェクトを作成する詳細なプロセス

最近、 Three.jsでReactを使用して、720 度のパノラマ写真を閲覧できるプロジェクトを構...

Uniappの小規模プログラム開発経験

1. 新しいUIプロジェクトを作成するまず、私たちの UI は ColorUI に基づいています。C...

Vueベースのカスタムコンポーネントを実装してアイコンを導入する

序文プロジェクト開発では、アイコンを使用する方法はたくさんあります。iconfont で適切なアイコ...

Nginx の動的および静的分離実装ケースのコード分析

静的と動的の分離動的リクエストと静的リクエストはミドルウェアを通じて分離され、不要なリクエストの消費...

ウェブサイトのデザインでは色の階層感覚に注意を払う必要があります

最近、私はデザインには階層感覚が必要だと言っています。この階層感覚には、色の重ね合わせや要素の重ね合...

Vueでデータを読み取るためにこれを悪用しないでください

目次序文1. これを使用してデータ内のデータを読み取るプロセス2. Dep.target はいつ存在...

Vueプロジェクトはログインと登録の効果を実現します

この記事の例では、ログインと登録の効果を実現するためのvueプロジェクトの具体的なコードを共有してい...

Linuxでブーストライブラリをインストールするための完全な手順

序文Boost ライブラリは、標準ライブラリのバックアップとして機能し、C++ 標準化プロセスの開発...

MySQL (5.6 以下) の JSON 解析の詳細な例

MySQL(5.6以下)はjsonを解析します #json 解析関数 DELIMITER $$ `j...

CSS で垂直方向の中央揃えを実装するいくつかの方法の概要

フロントエンドのレイアウト プロセスでは、水平方向の中央揃えを実現するのは比較的簡単で、通常は ma...