勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

お名前.comのレンタルサーバ(SDサーバ)にMySQLデータのインポートする方法

   2024/02/22  MySQL

お名前.comのレンタルサーバにそこそこ大きいサイズのMySQLデータを移行したかった。色々面倒だったけど何とかなったのでメモ。先に結論から書くとbigdump.phpというものを使う。

 

bigdumpの使い方

以下ページの右サイドにあるBigDumpをダウンロードする。

http://www.ozerov.de/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

  関連記事

MySQLでストアドプロシージャ戻り値対応版であるストアドファンクションの設定と利用方法
MySQLでストアドプロシージャ戻り値対応版であるストアドファンクションの設定と利用方法

先日MySQLのストアドプロシージャに関するメモを書いたが、今回はストアドファン ...

MySQLで指定したカラムの中央値を抽出する方法
MySQLで指定したカラムの中央値を抽出する方法

MySQLで指定したカラムの中央値を抽出したいというケースがあった。MariaD ...

MySQLでphpMyAdminやAdminer上だけ文字化けする場合の対応方法
MySQLでphpMyAdminやAdminer上だけ文字化けする場合の対応方法

レンタルサーバーのプログラムでWebページ上では文字化けしていないのに、phpM ...

MySQLのバックアップファイルを簡単に作成できるライブラリ「myphp-backup」の利用方法
MySQLのバックアップファイルを簡単に作成できるライブラリ「myphp-backup」の利用方法

MySQLのバックアップを取る際にadminerとかから手動で対応するのではなく ...

SQLで同じ値を複数のレコードに対してUPDATE
SQLで同じ値を複数のレコードに対してUPDATE

やりたかった事は、複数のレコードに対して 同じ値に更新したいというもの。 $sq ...