ホームページ >データベース >mysql チュートリアル >ある MySQL サーバーから別の MySQL サーバーにテーブルまたはデータベースをコピーするにはどうすればよいですか?

ある MySQL サーバーから別の MySQL サーバーにテーブルまたはデータベースをコピーするにはどうすればよいですか?

WBOY
WBOY転載
2023-09-06 14:45:071358ブラウズ

ある MySQL サーバーから別の MySQL サーバーにテーブルまたはデータベースをコピーするにはどうすればよいですか?

テーブルまたはデータベースをある MySQL サーバーから別の MySQL サーバーにコピーする場合は、データベース名とテーブル名を指定して mysqldump# を使用します。 ##。 ソース ホストで次のコマンドを実行します。これにより、データベース全体が

dump.txt

ファイルにダンプされます。

$ mysqldump -u root -p database_name table_name > dump.txt
password *****
上記で説明した特定のテーブル名を使用せずに、データベース全体をコピーできます。

次に、別のホストで dump.txt ファイルを ftp し、次のコマンドを使用します。このコマンドを実行する前に、ターゲット サーバー上に database_name が作成されていることを確認してください。

$ mysql -u root -p database_name < dump.txt
password *****

中間ファイルを使用せずにこれを実現するもう 1 つの方法は、MySQL ダンプの出力をネットワーク経由でリモート MySQL サーバーに直接送信することです。ソース データベースが配置されているホストから両方のサーバーに接続できる場合は、次のコマンドを使用します (両方のサーバーにアクセスできることを確認してください)。

$ mysqldump -u root -p database_name \
| mysql -h other-host.com database_name

mysqldump では、コマンドはローカル サーバーに半分接続し、ダンプ出力をパイプに書き込みます。コマンドの残りの半分は、other-host.com にあるリモート MySQL サーバーに接続します。パイプされた入力を読み取り、各ステートメントを other-host.com サーバーに送信します。

以上がある MySQL サーバーから別の MySQL サーバーにテーブルまたはデータベースをコピーするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。