コマンドラインを使用した MySQL データベースの内容のエクスポート
背景:
MySQL データベースは、データの移行またはバックアップの際に重要なタスクです。この記事では、コマンドラインからこれを実現する方法について説明し、特定のデータベース、テーブル、またはすべてのデータベースを一度にエクスポートするための柔軟なオプションを提供します。
mysqldump コマンドの使用:
mysqldump コマンドは、MySQL データベースのコンテンツをエクスポートするために特別に設計されています。使用方法は次のとおりです:
データベース全体をエクスポート:
$ mysqldump -u [username] -p db_name > db_backup.sql
すべてエクスポートデータベース:
$ mysqldump -u [username] -p --all-databases > all_db_backup.sql
データベース内の特定のテーブルのエクスポート:
$ mysqldump -u [username] -p db_name table1 table2 > table_backup.sql
自動圧縮出力:
大規模なデータベースの場合、gzip を使用して出力を自動圧縮するとスペースを節約できます。次のコマンドを使用します:
$ mysqldump -u [username] -p db_name | gzip > db_backup.sql.gz
リモート エクスポート:
MySQL サーバーがネットワーク内のリモート マシン上にある場合は、ホストを使用してそれに接続できます。次のような IP アドレスとポート:
$ mysqldump -P 3306 -h [ip_address] -u [username] -p db_name > db_backup.sql
セキュリティ推奨事項:
セキュリティを強化するため、CLI コマンドにパスワードを直接含めることは避けてください。代わりに、パスワードなしで -p オプションを使用してください。このコマンドでは、パスワードの入力を求めるプロンプトが表示されますが、パスワードは履歴には記録されません。
これらの手法を利用すると、コマンド ラインから MySQL データベースのコンテンツを効率的にエクスポートでき、データが安全で将来の使用に備えてアクセスできるようになります。 .
以上がコマンドラインを使用して MySQL データベースの内容をエクスポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。