ロリポップ!(lolipop)から別サーバーにMySQLデータベースを移転する方法のメモ

phpMyAdminを使わない方法を書く。
HTTP経由でのローカルへのデータベース保存や
HTTP経由でローカルからサーバーへのデータベース登録は低速回線では無理。
大きなデータベースも無理だと思う。

ロリポップのユーザー名:abc
データベースのユーザー名:LAA0000000
データベース名:LAA0000000-abc
データベースサーバー:mysql123.phy.lolipop.lan
保存するデータベースファイル名:dump.sql

の条件と仮定して、

mysqldump LAA0000000-abc -uLAA0000000 -pパスワード -hmysql123.phy.lolipop.lan > dump.sql

と、SSHで打つか、スクリプトに書いて動かしてデータベースをdump.sqlというファイルに保存する。
あるいは、Asuterminal(現自転未公開)というコマンドプロンプトが出るPHPスクリプトを使ってウェブブラウザ上でコマンド操作する。

そして、保存したファイルを移転先サーバーに転送。
なんならzip圧縮してからでもよい。
移転先がコアサーバー(CORESERVER)とかVALUE SERVERなら、サーバーサイトのコントールパネルのサーバー間コピーまたはFTPカテゴリにあるサーバーのデータコピーみたいな感じの名前の機能を使うと、ローカルを経由しないので自宅が低速インターネットでも高速にコピーできる。

その後、BigDumpというスクリプトをダウンロードしてきて、設定項目を編集後に、データベースファイルのdump.sqlと一緒に移転先サーバーにコピー。
ウェブブラウザで移転先サーバー上のbigdump.phpを開いて、アップロード登録もできるが、しないでサーバー上のdump.sqlを指定して登録。


参考にしたページ。
http://www.zanmai.net/blog/data/240.html
lolipopでデータベースを自動的にバックアップする

http://weble.org/2011/07/25/bigdump
超巨大な MySQL のデータを共用サーバーにインポートできる BigDump の使い方