MySQLのVPストレージエンジンとSPIDERストレージエンジンを使って、任意のテーブルを別ホストのMySQLに簡単に移行するスクリプトを書きました。
※ただしPRIMARY KEYがあるものに限る
gist: 571569 - GitHubに置いてあるスクリプトを落としてきて実行権限を付与しておく。
wget http://gist.github.com/raw/571569/cb624c24fac767188b4ee9e4925d3f7bfd4dc443/gistfile1.pl -O mygrate_to chmod +x mygrate_to
移行先ホストに空のテーブルをつくる。
mysqldump -u kamipo -h old-db-host --opt --no-data old_db table1 table2 table3 | mysql -u kamipo -h new-db-host -v new_db
移行元ホストのVPとSPIDERを使って移行先ホストにデータをコピーする。
…[さらに読む]