BigDump 教你不使用phpMyadmin匯入大於2MB的MySQL資料庫
網站在搬家的時候,常會遇到資料庫太大無法匯入,看著網路教學說改php.ini可以解決,但是實際操作發現完全無法。這樣的狀況下,可以使用第三方工具「BigDump」協助您將超過2MB以上的SQL匯入到您的資料,解決資料庫匯出檔太大無法匯入MySQL的狀況。phpMyadmin雖然好用,可是一般主機都有鎖定其上限,如果無法解決此限制,就靠BigDump。
BigDump這工具很久了,許多網路前輩,以前使用免費空間/付費空間,在phpMyadmin匯入介面中每次都遇到鎖定為2MB的時候,使用這個工具可以超快速匯入,不需要去理解POST VALUE要改多少、php.ini、.htaccess到底要怎麼些改,才能解決這樣的狀況。可以解決許多困難與麻煩事,讓資料庫可以順利匯入系統中。
使用BigDump主要是針對您無所有權可以修改主機的系統資源限制,如果有主機最高權限,可以直接用SSH指令將SQL檔案匯入。如果沒有最高權限,但能有權限修改php.ini的話,那您的設定值上可以嘗試修改「upload_max_filesize」、「post_max_size」、「memory_limit」可以解決您的上傳限制問題,因為限制大多發生在檔案容量上限、記憶體資源、POST大小限制。
BigDump此工具僅為一隻簡易的PHP,但卻非常實用,多年來屹立不搖。只要把資料庫與BigDump程式上傳到同一目錄,然後BigDump內的設定值設定資料庫的帳號、密碼、連線位址、要匯入的SQL檔案名稱、編碼設定,接著開啟網頁讀取BigDump,就能執行資料庫匯入的動作,當資料庫匯入完畢後網頁會顯示完成的相關資訊,那您只要把匯入程式和資料庫刪除,收工。
- 程式名稱:BigDump
- 官方網站:http://www.ozerov.de/bigdump/
- 程式下載:按此下載
第1步 先把BigDump下載後,使用用Notepad++、NotePad2、Sublime之類的寫程式軟體開啟「bigdump.php」。請依序將指示的地方輸入好資料,然後存檔。
- db_server:資料庫主機位置,預設都是localhost。
- db_name:資料庫名稱
- db_username:資料庫使用者名稱
- db_password:資料庫使用者密碼
- db_connection_charset:資料庫編碼,通常會視utf8
- filename:要匯入的資料庫檔案名稱。
第2步 上面那隻「bigdump.php」檔案請上傳到網站根目錄。另外也將您要匯入的資料庫也上傳到根目錄,兩者必須在同一個目錄下。另外要匯入的資料庫的名稱,必須與第一步驟的filename相同。
第3步 接著,請讀取網站首頁網址,網址後方加上「/bigdump.php」,就可以進入以下畫面,點選「Start Import」開始匯入,請耐心等候。
第4步 匯入完畢後會收到通知,下方會顯示匯入完成,這時記得到FTP將剛剛上傳的bigdump.php和你的SQL檔案刪除,就可以囉!
雖然大資料庫常會發生在Discuz、Drupal這類比較複雜的大架構系統程式。有時候WordPress如果你文章很多,在搬家、換主機商的狀況下,也會遇到WordPress資料庫無法匯入的狀況,利用此方法就算是免費主機,也能輕鬆將資料庫匯入。不過如果免費主機又自己額外亂鎖定東西或者是亂加入廣告造成程式無法執行,那你就只能摸摸鼻子,換個好一點的虛擬主機囉!