ファイルの作成、転送、ロードを避けたい場合は、mysqldumpを他のサーバーで実行されているmysql、または他のサーバーのsshmysqlにパイプするだけです。
mysqlを使用してリモートボックスに接続する:
mysqldump --all-databases | mysql -h yourserver.com
sshを使用して他のサーバーに接続する
mysqldump --all-databases | ssh [email protected] mysql
mysqldump --all-databasesを使用してそれらすべてを転送するか、データベース名を指定します。 mysqldumpのドキュメント を参照してください。 その他のオプションについては。
MySQLの「レプリケーション」機能を使用することもできますが、セットアップに少し時間がかかり、かなり注意が必要です。たぶん、1回の移行だけで常に時間と手間をかける価値はありません。