サイズが大きめのMySQLデータをレンタルサーバに移行する方法
2026/08/15
お名前.comのレンタルサーバにそこそこ大きいサイズのMySQLデータを移行したかった。色々面倒だったけど何とかなったのでメモ。先に結論から書くとbigdump.phpというものを使う。
bigdumpの使い方
以下ページの右サイドにあるBigDumpをダウンロードする。
ダウンロードしたものを解凍し、中身のbigdump.phpにmysqlのデータベース名やユーザー名を書き換える場所があるので、そこを編集し、インポートしたいサーバの任意のディレクトリにアップロードする。
ブラウザからbigdump.phpにアクセスし、sqlファイルもしくは圧縮したファイルをアップロードし、インポートさせる。
注意点としてmysqldumpされたデータ長を少なめにしとかないとエラーが起こる。phpmyadminだとエクスポートのページに「作成するクエリの最大長」という部分があるのでそこで100等に指定する。
そもそもphpmyadminでエクスポートできない
VPSのメモリ1GBのプランでphpmyadminからエクスポートしようとしたけど、メモリが足りない為かエラーが発生した。
他のサーバに移そうかと思ったけど、所持している中でも最大メモリが2GBとかだったので自PCにXAMPPを入れて対応した。
XAMPPのコントロールパネルからApacheのconfigを押すとphp.iniを編集できるので、
post_max_size = 2G upload_max_filesize = 2G memory_limit = 2G
等、使えるだけメモリを使うと良い。
関連記事
-
-
MySQLが起動も再起動もできない際の対応方法
サイトで障害が発生した。FTPやSSH接続は出来るけどサイト自体は表示されない。 ...
-
-
MySQLでdatetime型のカラムから秒は省いて検索する方法
MySQLでdatetime型のカラムに対して「2022-10-07 10:30 ...
-
-
MySQLで特定のテーブルにパーティショニング設定し高速化を図る方法
以前に他社が設計されたログ系のテーブルを拝見した際にパーティショニング設定が行わ ...
-
-
異なるVPS間でMySQLの接続を行う方法
異なるVPS間でMySQL接続を行った際のメモ。 目次1 対応方法 ...
-
-
MySQLでデータがあれば上書き、無ければ挿入する
既存のソースを編集時に「REPLACE INTO~~」 という見たことの無いSQ ...