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 でファイル ホットリンク保護サービスを構築する方法を学ぶ例

推薦する

曇り空のアイコン効果を実現する純粋な CSS

効果効果は以下のとおりです​実装のアイデアbox-shadow プロパティを使用して、複数の灰色の円...

フローティング要素が親要素の高さを崩す原因と解決策の詳細な説明

フローティング要素は、親要素の高さを縮小します。要素を float float:left/right...

Matlab による JavaScript プログラミング、重心アルゴリズムによる位置決め学習

目次Matlab セントロイドアルゴリズムMatlab はクローズドな商用ソフトウェアであり、米国政...

Linux ディスク クォータ管理のグラフィカルな例

ディスク クォータは、コンピューター内の指定されたディスクのストレージ制限です。つまり、管理者はユー...

MySQL 同期遅延が発生したときに Seconds_Behind_Master が 0 のままになる理由

目次問題の説明原理分析問題分析拡大する総括する問題の説明ユーザーはプライマリ データベースに対して変...

Unicodeの一般的な記号

Unicode は、世界中のすべてのテキストと記号に対応できる国際組織によって開発された文字エンコー...

Web デザインのヒント: ページ レイアウトの簡単なルール

繰り返し: サイト全体で特定のページ デザイン スタイルを繰り返します。繰り返し要素としては、特定の...

シェル スクリプトを使用してワンクリックで MySQL 5.7.29 をインストールする方法

この記事は51CTOブログの著者wjw555の作品を参照しています。スクリプトの内容: vim イン...

HTML ドキュメントに CSS を埋め込む一般的な 3 つの方法

HTMLでCSSを定義するには、埋め込み、リンク、インラインの3つの方法が一般的に使用されます。 1...

Js における new 演算子の役割の詳細な説明

序文Js は現在最も一般的に使用されているコード操作言語であり、その中でも new 演算子は特によく...

Win10にnginxをインストールして設定するプロセス

1. はじめにNginx は、無料のオープンソースの高性能 HTTP サーバーおよびリバース プロキ...

Vueプロジェクトのフロントエンドを最適化およびパッケージ化するための必須のボーナスアイテム

目次序文1. ルーティングの遅延読み込み1. ルートの遅延読み込みが必要なのはなぜですか? 2. ル...

MySQL ストアド プロシージャの原理と使用法の詳細な説明

この記事では、例を使用して、MySQL ストアド プロシージャの原理と使用方法を説明します。ご参考ま...

両端揃えレイアウトを実現する CSS 列のサンプルコード

1. 堂々巡りいろいろ試行錯誤した結果、均等割り付けレイアウトを実現する最も簡単な方法は CSS ...

MySQL のフィールドに一意のインデックスを追加および削除する方法

1. PRIMARY KEY(主キーインデックス)を追加するmysql>ALTER TABLE...