in ,

MySQL 資料匯入完整教學:解決超過 2MB 資料庫無法匯入的問題

新手也能操作的 BigDump 匯入法,輕鬆突破 phpMyAdmin 限制

 MySQL 資料匯入 好幫手-超過2MB的資料庫怎麼匯入?

目前市面上有滿多主機代管商有提供 cPanel 控制台的使用,且若是遇到MySQL資料匯入 的話,可以透過 phpMyAdmin 功能將資料庫匯入或匯出。

但有部分主機商提供的虛擬主機,會針對上傳檔案大小有所限制,例如 php.ini 設定中的 upload_max_filesize、post_max_size 等。

這類限制在網站要從 A 主機商搬到 B 主機商時特別容易遇到,常見狀況就是資料庫檔案太大,導致 phpMyAdmin 無法順利完成匯入。

爬文有滿多教學有提到可以修改 php.ini 或 .htaccess 來解決,但對非程式背景的新手來說,自行修改設定反而容易造成主機環境混亂。

若遇到這樣的情況,其實可以善用其他匯入工具,例如【BigDump】,即可協助將超過 2MB 以上的 MySQL 資料匯入到主機資料庫中。

資料庫大於2MB可以使用什麼工具將匯入 MySQL資料匯入 虛擬主機

若有需要匯入的 Mysql 資料庫大於 2MB,在匯入時卡在諸多限制下的話可以試試這個工具

大型轉儲連結:https://www.ozerov.de/bigdump/

BigDump 是一款透過「分批執行」方式進行資料庫還原的工具,可有效降低主機逾時或檔案大小限制造成的匯入失敗問題。

資料庫大於2MB該如何匯入主機

請先將 BigDump 工具下載並解壓縮,會看到一個名為 bigdump.php 的檔案。

開啟 bigdump.php 後,找到「Database configuration」區塊,並依序設定以下資訊:

A. $db_server(通常為 localhost)

  • 1. 資料庫名稱
  • 2. 使用者帳號
  • 3. 密碼

B. $filename

  • 1. 輸入 SQL 檔名(例如 XXX.sql)
  • 2. 檢查 $ajax = true
  • 3. $linespersession:每次還原筆數
  • 4. $delaypersession:每次執行後的暫停時間(1000 = 1 秒)


mysql資料匯入

設定完成後,請將 bigdump.php 與 SQL 檔案一同上傳至主機空間,並透過瀏覽器開啟:
http://XXX.XXX/bigdump.php   
點選「Start Import」即可開始匯入 MySQL 資料庫。


mysql資料匯入


MySQL資料匯入 完成將會顯示下圖畫面表示已完成了喔,完成後您可將稍早上傳的 bigdump.php 檔案及資料庫檔案刪除喔。

補充說明:若匯入的 MySQL 資料庫容量較大,在虛擬主機環境中可能會消耗較多主機資源,建議完成後留意網站是否變慢,並評估是否清理不必要資料,以避免影響主機效能與網站穩定度。



另外請留意:
若資料庫內容包含中文(unicode / utf8),請在 bigdump.php 約第 265 行後加入:

@mysql_query("SET NAMES 'utf8'");

即可避免資料匯入完成後出現中文亂碼問題。

常見問題

MySQL 資料庫超過 2MB 為什麼無法用 phpMyAdmin 匯入?

因為 phpMyAdmin 受限於 PHP 的 upload_max_filesize 與 post_max_size,在共享主機環境中常常無法調整。

MySQL 資料庫很大,適合放在虛擬主機嗎?

虛擬主機環境下可能影響效能,大多主機商雖未明確限制資料庫大小,但當資料庫持續成長並大量消耗主機資源時,仍可能影響主機整體穩定性,實務上部分主機商會暫時限制或關閉該帳號服務,以確保其他使用者的正常使用。

BigDump 匯入 MySQL 安全嗎?

使用完成後務必刪除檔案即可,BigDump 本身是常見且穩定的匯入工具。


此連結為 cPanel 虛擬主機使用教學,歡迎多加利用

延伸閱讀:如何不登入 cPanel 而直接透過瀏覽器管理 MySQL

文章來源:https://wpoki.com

Written by 婷Z

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

GIPHY App Key not set. Please check settings