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

コマンドラインから MySQL データベースをエクスポートするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-13 00:21:16
オリジナル
778 人が閲覧しました

How Can I Export MySQL Databases from the Command Line?

コマンドラインを使用した MySQL データベースのエクスポート

高度なシステム管理スキルが必要なサービスから移行する場合、戦略が必要になります重要なプラットフォームからデータをエクスポートするために使用されます。この特定のインスタンスでは、コマンド ラインから MySQL データベースの内容をエクスポートする方法を検討します。

解決策: mysqldump を使用する

MySQL データベースの場合は、mysqldump コマンドライン ユーティリティを使用します。 mysqldump を利用すると、データベース全体、特定のデータベース、またはデータベース内の特定のテーブルを含むダンプ ファイルを SQL 形式で作成できます。

mysqldump の実行

次の例は、特定の環境に応じて mysqldump を使用する方法を示しています。要件:

  • データベース全体のエクスポート: 次のコマンドを実行します。[uname] をデータベースのユーザー名に、db_name をターゲット データベース名に置き換えます。
$ mysqldump -u [uname] -p db_name > db_backup.sql
ログイン後にコピー
  • すべてのデータベースのエクスポート: ダンプするにはMySQL インスタンス内のすべてのデータベースを削除するには、次のコマンドを実行します:
$ mysqldump -u [uname] -p --all-databases > all_db_backup.sql
ログイン後にコピー
  • 特定のテーブルのエクスポート: このコマンドを使用して、db_name をデータベース名、table1 および table2 と目的のテーブルnames:
$ mysqldump -u [uname] -p db_name table1 table2 > table_backup.sql
ログイン後にコピー
  • Gzip による出力の自動圧縮: 大規模なデータベースの場合は、gzip を使用して出力ダンプ ファイルを圧縮することを検討してください:
$ mysqldump -u [uname] -p db_name | gzip > db_backup.sql.gz
ログイン後にコピー
  • リモートエクスポートデータベース: MySQL サーバーが SSH 経由でアクセスできる別のマシン上にある場合は、次のコマンドを使用して、[ip_address] をリモート サーバーの IP、[uname] をユーザー名、db_name をターゲット データベースに置き換えます:
$ mysqldump -P 3306 -h [ip_address] -u [uname] -p db_name > db_backup.sql
ログイン後にコピー

エクスポートされた .sql ファイルは、コマンド。

セキュリティの強化

セキュリティを強化するため、コマンド文字列にパスワードを直接埋め込むことは避けてください。代わりに、-p オプションの後に空の文字列を指定すると、パスワードを記録せずにシステムにパスワードの入力を求めることができます。

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

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