[請益] phpMyAdmin轉移資料庫的問題
我要把很大的資料庫打包轉移至另一個server,
我知道可以先匯出sql再匯入,
匯出應該沒問題,重新匯入同一server也可以用。
但匯入另一server時會發生錯誤,
(error.log 顯示 Premature end of script headers: import.php)
(我猜原因是二個server的database name不同,不過供應商不讓我改db name...)
我想過先修改db name再匯入,
但匯出的檔案很大(近1G),用txt editor打開修改有困難。
也想過把每個資料表匯出再一一匯入似乎可行,只是這樣太耗工了...
也嘗試用phpMyAdmin的synchorize功能,但總是連不上。
(不確定是不是和socket的設定有關..我不會填所以留空白)
處理這種大型資料庫轉移的問題是否有其他更好更方便的方法?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 119.14.182.22
※ 編輯: danny0838 來自: 119.14.182.22 (10/28 01:20)
→
10/28 08:23, , 1F
10/28 08:23, 1F
我不會用command...而且不確定server允不允許,
來源端我是用TWAPM架在windows系統上的,我也不會用windows的command line
推
10/28 16:18, , 2F
10/28 16:18, 2F
推
10/28 16:29, , 3F
10/28 16:29, 3F
「指定DB」是指什麼?是指在phpMyAdmin先選擇資料庫再按[載入]嗎?
我就是這樣做的...
我也不想相信匯出匯入和DB name有關,
但我先前的經驗,資料庫轉移只要是匯出DB再匯入到另一端就會出錯,
而將個別table匯出再匯入都沒問題...
二邊的DB除了DB name, username, password以外,
基本配置都一樣,encoding都是utf8_general_ci
試過.sql和.xml二種匯出格式都是這種結果
※ 編輯: danny0838 來自: 119.14.182.22 (10/28 19:50)