BigDump 匯入大型 MySQL 資料庫

BigDump 這個小工具可以幫你匯入大量的 MySQL 資料庫,一般來說匯入 MySQL 資料庫有兩種比較簡單的方式,第一種是直接透過指令匯入,速度最快也最方便,可以說是標準做法,另外一種常見於不熟悉指令或無法修改 php.ini 檔案的時候,可能會使用 phpmyadmin 來匯入,當 MySQL 資料庫並不會很龐大時,其實用 phpMyAdmin 就很夠用了,但資料庫很龐大時,phpMyAdmin 原本的設計就會受限,這時候可以使用 BigDump 來協助匯入,本篇即介紹 BigDump 的簡單使用方式,透過網頁也能匯入超過 100MB 的 MySQL 資料表。[註1]

BigDump 小檔案
檔案大小:約 12KB
目前版本:BigDump ver. 0.35b (beta) (2013/5/23)
支援系統:PHPMySQL
官方網站:http://www.ozerov.de/bigdump/
軟體下載:http://www.ozerov.de/bigdump.zip
BigDump 使用步驟一、修改 bigdump.php

將下載的 bigdump.zip 檔案解壓縮,若你的電腦沒有解壓縮軟體,請參考 7-zip 免費的檔案壓縮軟體,解壓縮完之後就可以看到 bigdump.php 這個小檔案,他是由 AJAX 所寫成的 script,我們僅需修改其中的ㄧ些小地方即可使用,開啟 bigdump.php 並找到這幾行。



$db_server 就是 MySQL 資料庫所在位置,ㄧ般都是 localhost,若您的資料庫在其他台主機,請自行修改位置,$db_name 是資料庫名稱,$db_username 與 $db_password 則是資料庫管理員的帳號密碼,修改完成後接著找到下方這幾行。



$filename 是要匯入的檔案名稱,通常會是像這樣"xxx.sql"的 sql 檔,$ajax 可以保持開啟,這樣在後面操作的時候就有 AJAX 介面可以用,$linespersession 用來設定每次還原多少筆資料,範例顯示每次還原 3000 筆,$delaypersession 則是每次間隔的休息時間,假設填寫 6000 代表休息 6 秒鐘,為什麼需要休息呢?因為在還原或匯入 MySQL 資料的時候會用掉很多 CPU 資源,若不休息,CPU 就會一直處於高負載工作狀態,但儘管有休息時間,在匯入大型 MySQL 的整個過程中,CPU 負載還是很難降下來,請自行斟酌調整。

BigDump 使用步驟二、上傳並開始匯入 MySQL

將在步驟ㄧ修改完成的 bigdump.php 檔案與要匯入的 sql 檔案都放在網站根目錄後,於瀏覽器開起 bigdump.php 即可看到以下初始畫面。開啟 bigdump 的方式很簡單,以本機開起即為 http://localhost/bigdump.php 這樣,localhost 請自行根據當時情況修改。

BigDump Start Page

這時候稍微確認一下要匯入的資料表與將會到哪個資料庫,都沒問題就按下 Start Import 的連結。

BigDump Start Import

BigDump Improt Success

看到此畫面即表示已經成功匯入資料表,這次成功匯入 321220 筆資料,共 132.71MB。

推薦給您的相關主題
BigDump 主題相關備註
  1. 根據編輯們測試透過 BigDump 可以匯入超過 100MB 的資料庫,但 CPU 其實依然處於高負載,若是自己本身的主機可以負荷則沒有問題,若是使用向主機商所承租的虛擬主機、VPS、雲端主機 ... 等,建議在使用 BigDump 之前,先洽詢主機商是否可以使用以及將匯入的檔案大小,避免未經主機商同意使用而造成系統資源使用過多的情況。
© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012
PHP Smarty MySQL JQuery Apache W3C