コマンド ラインからの MySQL データのエクスポート
MySQL データベースからデータを移動する必要がある場合は、mysqldump コマンド ライン関数を使用します。強力なツール。このユーティリティを使用すると、データベース全体、特定のテーブル、さらにはすべてのデータベースを 1 つのコマンドでエクスポートできます。
データベース全体のエクスポート
次の名前のデータベース全体をエクスポートするには「db_name」を「db_backup.sql」という名前のファイルに追加し、次のコマンドを実行します。コマンド:
mysqldump -u [uname] -p db_name > db_backup.sql
すべてのデータベースのエクスポート
すべてのデータベースをエクスポートしたい場合は、'--all-databases' フラグを使用します:
mysqldump -u [uname] -p --all-databases > all_db_backup.sql
特定のエクスポートテーブル
特定のテーブルをエクスポートするには、データベース名の後にリストします。
mysqldump -u [uname] -p db_name table1 table2 > table_backup.sql
出力の圧縮
大規模なデータベースの場合、を使用して出力を圧縮できますgzip:
mysqldump -u [uname] -p db_name | gzip > db_backup.sql.gz
リモート エクスポート
MySQL サーバーがリモートの場合は、IP アドレスとポートを指定します:
mysqldump -P 3306 -h [ip_address] -u [uname] -p db_name > db_backup.sql
注:
セキュリティ上の理由から、含めないことをお勧めしますコマンドラインのパスワード。代わりに、パスワードなしで「-p」オプションを使用し、プロンプトが表示されたらパスワードを入力します。
以上がコマンドラインを使用して MySQL データを効率的にエクスポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。