ソース: CCU のニュース グループ | 編集および変更: Hunte | 収集日: 2000-08-21
MySQL を使用する mysqldump ツールをエクスポートするには、次のとおりです。 't give テーブルを指定すると、データベース全体がエクスポートされます。
mysqldump --help を実行すると、mysqldump のバージョンでサポートされているオプションのリストを取得できます。 --quick または --opt オプションを指定せずに mysqldump を実行すると、mysqldump は結果をエクスポートする前に結果セット全体をメモリにロードするため、大規模なデータベースをエクスポートする場合には問題が発生する可能性があることに注意してください。
mysqldump は次のオプションをサポートしています:
--add-locks
各テーブルがエクスポートされる前に LOCK TABLES を追加し、その後で UNLOCK TABLE を追加します。 (MySQL への挿入を高速化するため)。
--add-drop-table
各 create ステートメントの前にドロップ テーブルを追加します。
--allow-keywords
キーワードとなる列名の作成を許可します。これは、各列名の先頭にテーブル名を付けることによって行われます。
-c, --complete-insert
完全な挿入ステートメントを使用します (列名を使用)。
-C、--compress
クライアントとサーバーの両方が圧縮をサポートしている場合、それらの間のすべての情報を圧縮します。
--layed
INSERT DELAYED コマンドを使用して行を挿入します。
-e、--extended-insert
新しい複数行の INSERT 構文を使用します。 (より厳密で高速な挿入ステートメントを提供します)
-#, --debug[=option_string]
プログラムの使用状況をトレースします (デバッグ用)。
--help
ヘルプメッセージを表示して終了します。
--fields-terminated-by=...
--fields-enclosed-by=...
--fields-optionally-enclosed-by=...
--fields-escaped-by=...
--fields-terminated-by=...
これらのオプションは -T オプションと一緒に使用され、対応する LOAD DATA INFILE 句と同じ意味を持ちます。
LOAD DATA INFILE 構文。
-F, --flush-logs
エクスポートを開始する前に、MySQL サーバー内のログ ファイルをフラッシュします。
-f、--force、
テーブルのエクスポート中に SQL エラーが発生した場合でも、続行します。
-h, --host=..
指定したホスト上の MySQL サーバーからデータをエクスポートします。デフォルトのホストはローカルホストです。
-l, --lock-tables.
すべてのテーブルをロックしてエクスポートを開始します。
-t, --no-create-info
テーブル作成情報を書き込みません(CREATE TABLE文)
-d, --no-data
テーブルの行情報を書き込みません。これは、テーブルの構造をエクスポートしたいだけの場合に便利です。
--opt
--quick --add-drop-table --add-locks --extended-insert --lock-tables と同じ。
MySQL サーバーに読み込むためのエクスポートを可能な限り高速に行う必要があります。
-pyour_pass, --password[=your_pass] サーバーに接続するときに使用するパスワード。 「=your_pass」部分を指定しない場合、mysqldump はターミナルからのパスワードを要求します。