在MySQL中匯入資料庫的方式有很多種,其中一般比較不熟MySQL指令、或沒有伺服器管理權限的使用者,最常用的方式就是使用phpMyAdmin管理程式的匯入介面來上傳、匯入。不過如果你的「.sql」檔案超大的話,則很容易遇到伺服器的執行時間或檔案大小的限制,結果就是太大的「.sql」檔無法順利上傳、匯入到資料庫中。如果遇到這類情況,而你又沒有權限可以修改「php.ini」檔案中的設定的話,那該怎麼辦呢?
以下介紹一個相當實用的「BigDump」小工具,,
軟體名稱:Big Dump
軟體版本:0.36 b
軟體語言:英文
軟體性質:免費軟體
檔案大小:9KB
系統支援:PHP/MySQL
官方網站:http://www.ozerov.de/
軟體下載:按這裡
「BigDump」的使用方式:
- 先在「bigdump.php」檔案中輸入資料庫帳號、密碼等資訊
- 將「bigdump.php」與你的.sql資料庫檔案用FTP上傳到伺服器中
- 用瀏覽器開啟「bigdump.php」,並按下網頁中的「Start Import」即可
一、修改「bigdump.php」檔案中的資料庫帳號、密碼
第1步 在開始還原或匯入資料庫之前,首先我們必須先修改「bigdump.php」檔案中的設定值。首先是資料庫的名稱、帳號與登入密碼
$db_server = ‘localhost‘;
$db_name = ‘資料庫名稱’;
$db_username = ‘使用者名稱’;
$db_password = ‘使用者密碼’;
其中「$db_server」一般來說填「localhost」即可,如果你的資料庫放在不同主機或網址的話,請改成實際位置。
第2步 接著請在「$filenam」中填入你的「.sql」資料庫檔案的名稱,這也一定要填寫正確。另外有兩個數值也可依照實際需要修改:
「$linespersession = 3000;」:設定每次還原幾筆資料
「$delaypersession = 5000;」:每次間隔休息時間(千分之1秒),設定為5000則休息5秒鐘。
如果你的伺服器在短時間內塞太多資料會出問題的話,可以彈性調整上面的數值,避免伺服器負擔太大。(一般來說不用調整,讓他維持預設值也可以)
第3步 最後請依照你的資料庫所使用的語系,修改「$db_connection_charset」欄位中的數值,如「utf8」。如果你匯入資料庫之後發現裡面的中文字都變成亂碼,那就是這一欄的資料設定錯誤,請依照實際狀況修改為正確語系。
二、上傳檔案並使用BigDump匯入資料庫
第1步 將「bigdump.php」跟你的資料庫檔案上傳到伺服器的同一個位置之後,用瀏覽器開啟BigDump檔案的網址,如「http://briian.com/dump/bigdump.php」,然後按一下頁面中的「Start Import」開始匯入。
第2步 經過一段時間後會出現如下圖的畫面,最下面的「% bar」欄位中會顯示一個藍色進度條,等藍色進度條填滿100%後,資料庫匯入工作即可完成。
第3步 當畫面最下方出現「Congratulations: End of file reached, assuming OK」的訊息時,表示資料庫已經順利匯入完成,你可以開啟你的網站測試一下是否已經恢復正常。
,