2017/03/29

【BigDumpでインポート】phpMyAdminでファイルが大きすぎてインポートできない時

tags : / / / /

サーバー移設などで、データベースをphpMyAdminでエクスポートして、新しいところにインポートする時に、サイズが大きくてインポートできない!ってたまにあります。
そんな時にBigDumpというPHPベースのMySQLインポートツールが便利です。

BigDumpとは

phpのフリーソフトで、サイズが大きくてインポートできないSQLファイルを分割してインポートしてくれます。

公式サイトから、ファイルをダウンロード
http://www.ozerov.de/bigdump/

 

bigdump(zip)
※2017年03月29日にダウンロードしたものです。

 

使い方

ダウンロードファイル(bigdump.php)をエディタで開き、データベースに接続するための以下の情報を編集します。

38~41行目付近。

$db_server   = '';    //サーバ名
$db_name     = '';    //DB名
$db_username = '';    //ユーザ名
$db_password = '';    //パスワード

※この時、phpmyadminでDBとユーザーの追加をしておかないといけませんでした。

 

サーバ上に任意のディレクトリを作成し、作成ディレクトリ以下にbigdump.phpsqlファイルをアップロード

例えば…

“bigdump”という名前のフォルダを作成。
http://(ドメイン)/bigdump/bigdump.php
http://(ドメイン)/bigdump/hogehoge.sql

こんな感じ。

http://(ドメイン)/bigdump/bigdump.phpにアクセス

設定が正しければ、アップロードしたダンプファイルが一覧に表示されているはずです。対象ファイルを見ると、”Start Import into ‘DB名’ at ‘サーバ名'”と書いてあるので、Start Importをクリック。
これだけでインポートされます。

 

途中までインポートされて、エラーが出た時

エクスポートするときに、「作成するクエリの最大長」を50000→1000に変更したら、自分は成功しました。

 

最後に、サーバ上にアップロードした、bigdump.phpsqlファイルを削除して終了です。

 

 

  • このエントリーをはてなブックマークに追加

Profoile

coralqualia
HaraYohei http://coralqualia.com/

当サイトの運営者。 ビジネスを成功へ導くため、「思いをカタチに変える」お手伝いをします。 印刷物、WEBサイトの制作はもちろん、その他なんでもご相談ください。 少しでもお客様のお役に立てればと思っております。 【Service】 ロゴ/販促ツール制作/パッケージ/誌面/各種広告制作/看板サイン/各種印刷 WEBサイト企画立案/Webデザイン/Webサイト制作/CMS(WordPress)構築/ECサイト構築/サーバー運用管理/サイト運営サポート イラスト/キャラクターデザイン Wechatを活用したサービスの提供 /中国でのWEBサイト構築・運営・販促活動