外部のサーバにまとめて一度に送る方法はあるのでしょうか?
(自分のPC) (外部のサーバ)
my_table1 betu_server_table1
+------------+ +------------+
| id | data | 自分のPCで | id | data |
+----+-------+ クエリを実行 +----+-------+
| 1 | 1 | | 1 | 1 |
+----+-------+ --------> +----+-------+
| … | … | | … | … |
+----+-------+ 内容をコピー +----+-------+
| 64 | 64 | | 64 | 64 |
+----+-------+ +----+-------+
ちなみに、自分のマシンから、外部のサーバに
mysql -u [ユーザ] -p -h [外部のサーバIP]
で接続し、自分のPC上から、外部のサーバのMySQLのクエリを実行できる環境になっています。
よろしくお願いします。
バージョンや設定が違う場合注意が必要ですが、まったく同じであると仮定した場合、
$ mysqldump -u $LOCAL_USER database -p | mysql -u $REMOTE_USER -p -u $REMOTE_ADDRESS
な感じで送る事は出来ます。
MySQL AB :: MySQL 4.1 リファレンスマニュアル :: 4.9.7 mysqldump(テーブル構造とデータのダンプ)
ただ、あまり早い方法ではないので、DBのコールドバックアップ(DBのデータファイルをそのままコピー)や SELECT ... INTO 構文でファイルに落とし、LOAD DATA INFILE 構文で読み込むほうが短時間で済みます。
MySQL AB :: MySQL 4.1 リファレンスマニュアル :: 6.4.8 LOAD DATA INFILE 構文
ありがとうございます、可能かどうかがわかっただけでも、非常に助かりました。
方法については試行錯誤しながら、やっていきたいと思います。