コマンド ラインを使用した MySQL データベースのコンテンツのエクスポート
Background:
コンテンツのエクスポート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 データベースのコンテンツを効率的にエクスポートでき、データが安全で将来の使用に備えてアクセスできるようになります。 .
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3