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 要素と Nuxt の使用に関するヒントを共有する

1. 要素時間選択提出フォーマット変換例えば 2018年9月7日金曜日 00:00:00 GMT+0...

MySQLでBLOBデータを処理する方法

具体的なコードは次のとおりです。 パッケージ epoint.mppdb_01.h3c; java.i...

Element-UIの10の驚くべきトリックのまとめ

目次el-scrollbar スクロールバーel-uploadはクリックをシミュレートしますel-s...

ネイティブJSを使用した遅延読み込みlazyLoadの3つの方法の概要

目次序文方法1: 高コントラスト方法2: getBoundingClientRect() APIを使...

Momentsで写真を整理するためのCSSコード

まず、Moments を開いて、写真の数が異なるいくつかのレイアウトを確認するか、以下の例を参照して...

CSS3で線形グラデーションを実装するためのコードの詳細な説明

序文デモでは古いバージョンのブラウザのグラデーションが実装されています[IE9-]。 IE9 より前...

JavaScript 改ざん防止オブジェクトの使用例

目次JavaScript 改ざん防止オブジェクト1. 拡張不可能なオブジェクト2. 封印された物体3...

見落としがちなMySQLのCOLLATIONの例の詳細な説明

序文MySQL データベースの文字列型は、CHAR、VARCHAR、BINARY、BLOB、TEXT...

Dockerイメージの作成、アップロード、プル、デプロイを理解するための記事

目次1. 画像1. 鏡とは何ですか? 2. 画像の構成と目的(1) Dockerファイル(2)スクラ...

Win10 への MySQL 5.7 のインストール MSI 版のチュートリアル(画像とテキスト付き)

主にインストール後に my.ini ファイルを確認するために、msi 形式でインストールしました。フ...

擬似分散グラフィックを実現するための VMware 構成 Hadoop チュートリアル

1. 実験環境シリアルナンバープロジェクトソフトウェアとバージョン1オペレーティング·システムCen...

ウェブサイトのユーザビリティを向上させる10のヒント

企業の Web サイト、個人のブログ、ショッピング Web サイト、ゲーム Web サイトなど、どの...

CSS3の3D効果を使って立方体を作成する

CSS3 の 3D 効果を使用して立方体を作成する方法を学ぶと、3D シーンの回転と変位のプロパティ...

Vueプロジェクトウォッチで関数が繰り返しトリガーされる問題の解決

目次問題の説明:解決策1解決策2問題の説明:ページ A と B の 2 つがあり、各ページにはget...

LinuxでのDNSサーバーの設定の詳細な説明

1. DNSサーバーの概念インターネットでの通信には IP アドレスの助けが必要ですが、数字に対する...