如何匯入大sql檔案到虛擬主機mysql資料庫
大部分網站虛擬主機為了安全起見,都限制了通過命令或者phpMyAdmin匯入大sql檔案到mysql資料庫,例如godaddy只允許站長通過phpMyAdmin上傳不超過2m的sql檔案,但實際上我們要匯入到虛擬主機的sql檔案遠遠大於2m。幸好我們還是可以使用一些第三方工具來輔助實現匯入大sql檔案到網站虛擬主機的mysql資料庫。這個工具叫bigdump,它會分段執行大sql檔案,並會自動重啟,重啟後從上一次執行停止處重新執行。以下是bigdump工具的使用方法。
1.下載bigdump
2.修改資料庫配置
解壓下載到的zip檔案,用ue或者editplus開啟解壓得到的bigdump.php,修改資料庫配置為你的虛擬主機的資料庫配置。你需要修改的地方如下:
$db_server = ‘localhost’; $db_name = ”; $db_username = ”; $db_password = ”;
大部分網站主機的ip都是localhost,實際情況根據自己的主機進行修改。
3.上傳到虛擬主機
用ftp工具把修改過後的bigdump.php檔案上傳到你網站的根目錄下,同時上傳你的sql檔案。注意:這兩個檔案需要在同一個目錄下,當然為了方便管理,你可以新建一個目錄來存放這兩個檔案,例如dump資料夾。
4.刪除原有的表格
如果你的sql檔案包含了drop表格的命令或者你的資料庫沒有重名的表則可以忽略這一步,否則要先刪除原有的表。
5.執行bigdump
只需要通過瀏覽器訪問bigdump.php檔案就可以了,連結為 http://www.abc/dump/bigdump.php,瀏覽器將會出現選擇sql檔案的介面,如下圖
6.上傳sql檔案
選擇同目錄下的sql檔案,然後點選upload按鈕就可以了。
7.確認匯入
上傳後,會出現檔案列表,點選列表中的Start Import即可以匯入相應的sql檔案。如下圖:
8.刪除檔案
這一步很重要,匯入大sql檔案完成後,一定要記得把bigdump.php檔案和sql檔案從你的虛擬主機上刪除,否則被居心叵測的人利用就後果很嚴重了。