バックアップを使用して復元するのmysqldumpコマンド - MySQLを学びます

バックアップを使用して復元するのmysqldumpコマンド - MySQLを学びます

要約:この論文は、バックアップおよびデータベースを復元するためのmysqldumpコマンドを使用する方法を学習します。

データのエクスポート

すべてのデータのエクスポート

パラメータ:

1 --all-データベース、-A

例えば:

1 mysqldumpを-h127.0.0.1 -uroot -p -A> db_back.sql

エクスポートは、データベースを指定しました

パラメータ:

1 --databases、-B

例えば:

1 mysqldumpを-h127。0.01 -uroot -p -BテストMySQLの> db_back.sql

すべての表スペースをエクスポート

パラメータ:

1 --all-表領域、-Y

例えば:

1 mysqldumpを-h127.0.0.1 -uroot -p -A -Y> db_back.sql

各データベースが作成前にデータベースステートメントを追加および削除

パラメータ:

1 --add-ドロップデータベース

例えば:

1 mysqldumpを-h127.0.0.1 -uroot -p -A --add-ドロップデータベース> db_back.sql

テーブルを作成し、すぐに各テーブルの前に削除アクションに追加

使用して、デフォルト開放状態、  --skip-アド・ドロップテーブルの  キャンセルパラメータを。

パラメータ:

。1 --add-ドロップ表は、// テーブルの操作を穿刺追加します。
2アドインドロップ卓上は--skip // 削除操作テーブルをキャンセルします。

例えば:

。1 mysqldumpを-h127.0.0.1 -uroot - A -p> db_back.sql // デフォルト穿刺テーブルの動作に。
2 mysqldumpを-h127.0.0.1 -uroot -のp -A ---アドオンドロップ表> db_back.sqlスキップ// 削除操作テーブルをキャンセルします。

各テーブルの前にロックテーブルはエクスポートし、エクスポートした後ロックが解除されます

デフォルトでオンになって、使用  -アドオンロック--skip  キャンセルパラメータを。

パラメータ:

1 --add-ロック//はテーブルロックとロック解除の操作を追加します。
2 --skip-ADD-ロック//は、ロックとロック解除の操作テーブルをキャンセルします。

例えば:

。1 mysqldumpを-h127.0.0.1 -uroot - A -p> db_back.sql // デフォルトのロックテーブルとロック解除操作に。
2 mysqldumpを-h127.0.0.1 -uroot -のp -A ---アドオンロック> db_back.sqlスキップ// キャンセルロックテーブルとロック解除の操作を。

指定されたテーブルを無視

指定されたテーブルをエクスポートしないでください。あなたは、数回繰り返す必要が、無視するたびに、テーブルを複数のテーブルを指定すると、各テーブルには、同時にデータベースとテーブル名を指定する必要があります。

パラメータ:

1 --ignoreテーブル

例えば:

1 mysqldumpを-h127。0.01 -uroot -p -A --ignoreテーブル= database.table1 --ignore-テーブル= database.table2> db_back.sql

データをエクスポートするデータベースを作成するために追加されるだけでなく、

パラメータ:

1 --no-作成-DB、-n

例えば:

1 mysqldumpを-h127。0.01 -uroot -p -A --no-作成-DB> db_back.sql

データをエクスポートするだけで、データテーブルを作成するために追加されることはありません

パラメータ:

1 --no-create- 情報、-t

例えば:

1 mysqldumpを-h127。0.01 -uroot -p -A --no-作成-インフォメーション> db_back.sql

だけでなく、データのエクスポート輸出構造

パラメータ:

1 --noデータ、-d

例えば:

1 mysqldumpを-h127。0.01 -uroot -p -A --noデータ> db_back.sql

ストアドプロシージャとカスタム関数のエクスポート

パラメータ:

1 --routines、-R

例えば:

1 mysqldumpを-h127。0.01 -uroot -p -A --routines> db_back.sql

文字セットファイルのディレクトリを設定します。

デフォルトはUTF8です。

パラメータ:

1 --default-文字セット

例えば:

1 mysqldumpを-h127。0.01 -uroot -p -A --default-文字セット= latin1の> db_back.sql

文字セットファイルのディレクトリを設定します。

パラメータ:

1 --character-セット- DIR

例えば:

1 mysqldumpを-h127。0.01 -uroot -p -A --character-セット- DIR = /データ/ MySQLの/共有/文字セット> db_back.sql

圧縮を有効にするために、すべての情報を渡すために、クライアントとサーバの間

パラメータ:

1 --compress、-C

例えば:

1 mysqldumpを-h127。0.01 -uroot -p -A -C> db_back.sql

データベースのポート番号

パラメータ:

1 --port、-P

例えば:

1 mysqldumpを-h127。0.01 -uroot -p -A --port = 3306 > db_back.sql

接続許可書の使用

パラメータ:

1 --protocol

例えば:

1 mysqldumpを-h127。0.01 -uroot -p -A --protocol = TCP> db_back.sql

ラップ治療

指定されたファイルへの直接出力します。このオプションは、システムで使用されるべきである(\\ R \\ n)は改行に使用する改行(例:DOS、Windowsは)。唯一の1行が使用されている。このオプションは保証します。

パラメータ:

1つの --result- ファイル、-r

例えば:

1 mysqldumpを-h127。0.01 -uroot -p -A --result- ファイル =を/ tmp / mysqldump_result_file.txt> db_back.sql

書き出しの時間を追加

出力ファイルに追加の時間をエクスポートします。これは、デフォルトでオンになって、使用  --skip-dump- DATEの  パラメータがキャンセルされました。

パラメータ:

1 --dump- DATE // エクスポート時には、出力ファイルに追加されます。
2 --skip-dump- DATEは、// 出力ファイルに追加された時間をエクスポートしません。

例えば:

。1 mysqldumpを-h127。0.01。 -uroot - P -A // 出力ファイルに追加し、デフォルトの時間の輸出。
2 mysqldumpを-h127。0.01。 -uroot -のp -A-dump- --skip DATE // 出力ファイルに追加されていないエクスポート時。

おすすめ

転載: www.cnblogs.com/shamao/p/12092793.html
おすすめ