ホームページ >データベース >mysql チュートリアル >ある 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 サイトの他の関連記事を参照してください。