上傳MySQL大檔案10mb以上至資料庫之使用方法



bigdump.php程式上傳mysql大檔案10mb以上至資料庫之使用方法


1.請至http://www.ozerov.de/bigdump/ 下載 BigDump ver.0.34b(beta)或者更新版本。

2.並將下載回來的壓縮檔解壓縮後得到bigdump.php。

3.使用文字編輯程式修改以下部份。


(一)

$db_server = 'localhost';←此行引號內請填localhost。

$db_name = 'vhostXXXXX'; ←此行引號內請填您在管理者操作介面中MySQL資料庫名稱,通常會是"vhost加數字,如vhost12345或vhost12345-1"。此處資料庫名稱為範例。

$db_username = 'vhostXXXXX'; ←此行引號內請填您在管理者操作介面中MySQL管理者帳號,通常會是"vhost加數字,如vhost12345"。此處帳號為範例。

$db_password = 'abcde123456'; ←請填入您所使用的MySQL管理者密碼,若無經過特別修改,會與ftp密碼同。此處密碼為範例。



(二) $filename = 'test.sql'; ←此行引號內請填入您要上傳的mysql檔案名稱。 


(三) $db_connection_charset = ; ←此行引號內請填入您資料庫所使用的編碼,一般而言會是utf8或latin1,若使用其中一種匯入之後資料表為亂碼,建議修改為另一種編碼試看看。


(四) define ('MAX_QUERY_LINES',3000); ←此行內的值可調整為3000(匯入約100MB左右的MySQL檔可使用此值),可自行依需求調整此值。



(五) 請將編輯好的bigdump.php存檔後,並請將欲匯入的MySQL檔與bigdump.php以filezilla或其它ftp軟體傳輸置於您的網頁空間同層目錄,如www目錄下。


(六) 以網頁瀏覽器開啟您置放bigdump.php的http路徑,如http://www.網域名稱/bigdump.php, 並開啟後按下"Start Import"即開始匯入資料庫。

 


(七) 在匯入資料庫的過程中下方會有個%bar藍色量表會顯示進度如圖。

 


(八) 最後匯入成功畫面時量表會藍色全滿,並且最下方出現「Congratulations: End of file reached, assuming OK」字樣表示資料庫已經匯入完成。可以登入phpMySQL來確認。


(九)請確認匯入資料庫成功後務必將此檔案bigdump.php移除,否則可能將遭受安全性威脅如cracker以google搜尋此檔名後,得到管理帳號及密碼進而達成進一步的破壞。