ホームページ > データベース > mysql チュートリアル > コマンドラインを使用して MySQL データベースを効率的にエクスポートおよびインポートするにはどうすればよいですか?

コマンドラインを使用して MySQL データベースを効率的にエクスポートおよびインポートするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-01 18:17:12
オリジナル
923 人が閲覧しました

How Can I Efficiently Export and Import MySQL Databases Using the Command Line?

オプションを使用したコマンド ラインからの .sql ファイルのエクスポートとインポート

SQL ファイルのエクスポートとインポートは、データベース管理の一般的なタスクです。 mysqldump ユーティリティは、これらの操作を実行するための強力なコマンドライン ツールを提供し、出力をカスタマイズするためのさまざまなオプションを提供します。

SQL ファイルのエクスポート

MySQL データベースをエクスポートするにはSQL ファイルに書き込む場合は、次を使用します構文:

mysqldump -u [username] -p [password] -h [host] --[options] [database] > [filename].sql
ログイン後にコピー
  • オプション:

    • --no-data: テーブルのみをエクスポートします構造ではなく、 data.
    • --skip-constraints: エクスポート中の外部キー制約のチェックをスキップします。

SQL ファイルのインポート

SQL ファイルを MySQL にインポートするにはデータベースを作成するには、次の構文を使用します。

mysql -u [username] -p -h [host] [database] < [filename].sql
ログイン後にコピー

追加オプション

エクスポート コマンドとインポート コマンドに加えて、mysqldump にはカスタマイズ用の追加オプションがいくつか用意されています。

  • --all: すべてをエクスポートまたはインポートしますデータベース。
  • --databases: 特定のデータベースのリストをエクスポートまたはインポートします。
  • --extended-insert: データのパフォーマンスを向上させます。インポート中に挿入。
  • --debug:デバッグ出力を有効にします。

データと外部キーのチェックなしで「blog」データベースをエクスポートし、それを「mydb」にインポートするにはデータベース:

エクスポート:

mysqldump -u user -p --no-data --skip-constraints blog > blog_structure.sql
ログイン後にコピー

インポート:

mysql -u user -p mydb < blog_structure.sql
ログイン後にコピー

これらのオプションで mysqldump を利用することで、システム管理者とデータベース開発者は、特定の要件を満たすようにプロセスを調整して、MySQL データベースを効率的にエクスポートおよびインポートできます。要件。

以上がコマンドラインを使用して MySQL データベースを効率的にエクスポートおよびインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート