MySQL mysqldump の使い方の詳しい説明

MySQL mysqldump の使い方の詳しい説明

1. mysqldump の紹介

mysqldump は、MySQL に付属する論理バックアップ ツールです。

そのバックアップの原理は、プロトコルを介して MySQL データベースに接続し、バックアップする必要があるデータを照会し、照会されたデータを対応する挿入ステートメントに変換することです。これらのデータを復元する必要がある場合は、これらの挿入ステートメントを実行するだけで、対応するデータを復元できます。

2. バックアップコマンド

2.1 コマンド形式

mysqldump [オプション] データベース名 [テーブル名] > スクリプト名

または

mysqldump [オプション] --データベース名 [オプション テーブル名] > スクリプト名

または

mysqldump [オプション] --all-databases [オプション] > スクリプト名

2.2 オプションの説明

パラメータ名略語意味
- ホスト-hサーバーIPアドレス
- ポート-Pサーバーポート番号
- ユーザー-うMySQL ユーザー名
--パスワード-p MySQLパスワード
--データベースバックアップするデータベースを指定する
--すべてのデータベースMySQLサーバー上のすべてのデータベースをバックアップする
- コンパクト圧縮モード、出力が少ない
--コメント注釈情報を追加する
--完全な挿入完了した挿入ステートメントを出力する
--ロックテーブルバックアップする前に、すべてのデータベーステーブルをロックします
--no-create-db/--no-create-infoデータベース作成ステートメントの生成を無効にする
- 力エラーが発生してもバックアップ操作を続行する
--デフォルト文字セットデフォルトの文字セットを指定する
--ロックを追加するバックアップ中にデータベーステーブルをロックする

2.3 例

すべてのデータベースをバックアップします。

mysqldump -uroot -p --all-databases > /backup/mysqldump/all.db

指定されたデータベースをバックアップします。

mysqldump -uroot -p テスト > /backup/mysqldump/test.db

指定したデータベースとテーブルをバックアップします(複数のテーブルはスペースで区切られます)

mysqldump -uroot -p mysql db イベント > /backup/mysqldump/2table.db

特定のテーブルを除いて指定されたデータベースをバックアップします

mysqldump -uroot -p test --ignore-table=test.t1 --ignore-table=test.t2 > /backup/mysqldump/test2.db

3. 復元コマンド

3.1 システムコマンドライン

mysqladmin -uroot -p db_name を作成します 
mysql -uroot -p db_name < /backup/mysqldump/db_name.db

注意: バックアップ データベースをインポートする前に、db_name が存在しない場合は作成する必要があります。また、データベース名が db_name.db 内のデータベース名と同じ場合にのみインポートできます。

3.2 ソースメソッド

mysql > db_nameを使用する
mysql > ソース /backup/mysqldump/db_name.db

注: ユーザー名: root パスワード: DbPasswd 生成されたSQLスクリプトはdb.sqlです

データベースのテーブル構造を DBName としてエクスポートします (データをエクスポートせずに)

mysqldump -uroot -pDbPasswd -d DB名 > db.sql

データベース DBName のテーブル構造とすべてのデータをエクスポートします (-d を追加せずに)

mysqldump -uroot -pDbPasswd DBName > db.sql;

データベースDBNameのテーブル(テスト)の構造をエクスポートします。

mysqldump -uroot -pDbPasswd -d DBName テスト > db.sql

データベース DBName のテーブル (test) の構造とすべてのデータをエクスポートします (-d を追加せずに)

mysqldump -uroot -pDbPasswd DBName テスト > db.sql 

MySQL mysqldump の詳しい使い方については、これで終わりです。MySQL mysqldump に関するより詳しい内容については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • 知らないかもしれないmysqldumpパラメータ
  • MySQL5.7 mysqldump バックアップとリカバリの実装
  • Linuxでmysqlの定期的なコールドバックアップを実装するためにmysqldump+expect+crontabを使用するアイデアの詳細な説明
  • mysqldump を使用した MySql のインポートおよびエクスポート方法の概要
  • 完全バックアップとポイントインタイムバックアップにmysqldumpを使用する方法
  • Dockerはmysqldumpコマンドを使用してプロジェクト内のmysqlデータをバックアップおよびエクスポートします。
  • MySQLdump コマンドを使用した MySQL データの移行
  • PHP スケジュールバックアップ MySQL および mysqldump 構文パラメータの詳細
  • mysql バックアップ スクリプト mysqldump の使い方の詳細な説明
  • Linux mysqldump によるデータベース、データ、テーブル構造のエクスポートの詳細な説明
  • mysqldumpデータエクスポートの問題に関する詳細な議論
  • MySQL公式エクスポートツールmysqlpumpの使用

<<:  Linux でファイルを削除するさまざまな方法の効率の比較

>>:  uni-appがNFC読み取り機能を実装

推薦する

MySQL 制約の超詳細な説明

目次MySQL 制約操作1. 非ヌル制約2. ユニーク制約3. 主キー制約4. 外部キー制約5. カ...

Windows での MySQL の詳細なインストール手順と基本的な使用方法

目次1. MySQLをダウンロードする2. MySQLをインストールする3. MySQL の基本的な...

Ubuntu 18.04 Server に静的 IP を設定する方法

1. 背景Netplan は、Ubuntu システムのネットワーク設定を簡単に管理および構成できるよ...

Vueのキャッシュ方法の例の詳細な説明

最近、「フロントエンドキャッシュ」という新しい要件が作成されました要件背景: フォームへの高頻度の繰...

Tencent インタビュー: SQL ステートメントの実行が非常に遅くなる理由は何ですか? ---後悔シリーズは見ないで(推奨)

正直に言うと、この質問には MySQL のコア知識がかなり必要で、コンピュータ ネットワークの知識を...

プロジェクトにおける CSS グリッドシステムの柔軟な使用方法の詳細な説明

序文CSS グリッドは通常、さまざまなフレームワークにバンドルされていますが、実際のビジネス ニーズ...

フロントエンドページのスライド検証を実装するための JavaScript + HTML (2)

この記事の例では、クールなフロントエンドページのスライド検証の具体的なコードを参考までに共有していま...

SQL インジェクション脆弱性プロセスの例と解決策

コード例: パブリッククラスJDBCDemo3 { パブリック静的voiddemo3_1(){ bo...

MySQL カウントを向上させる方法のまとめ

多くのプログラマーは MySQL に精通していると思います。多くの人が count の使い方と、最適...

mysqlは指定された期間内の統計データを取得します

mysqlは指定された期間内の統計データを取得します年別統計 選択 カウント(*)、 DATE_FO...

空のパスがページのパフォーマンスに与える影響に対する解決策

数日前、Google Reader で Yu Bo さんが共有した投稿「空のパスがページのパフォーマ...

OpenSSL は双方向認証のチュートリアルを実装します (サーバーとクライアントのコード付き)

1. 背景1.1 問題点最近の製品テスト レポートでは、PKI ベースの認証方法の使用が推奨されて...

WeChatアプレットがテキストスクロールを実装

この記事の例では、WeChatアプレットでテキストスクロールを実装するための具体的なコードを参考まで...

Nginx ポート競合を解決するトラブルシューティング方法の例

問題の説明データ転送に Nginx を使用し、フロントエンドとバックエンドが分離された Spring...