[請益] phpMyAdmin轉移資料庫的問題

看板PHP作者 (道可道非常道)時間13年前 (2010/10/28 01:08), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
我要把很大的資料庫打包轉移至另一個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
web介面管理有一定的限制資料庫移轉還是得用commandmode處理
10/28 08:23, 1F
我不會用command...而且不確定server允不允許, 來源端我是用TWAPM架在windows系統上的,我也不會用windows的command line

10/28 16:18, , 2F
如果是直接在server上做SQL匯出的動作..然後再把檔案壓縮
10/28 16:18, 2F

10/28 16:29, , 3F
DB name其實沒多大影響耶..匯入檔案時(手動)可以指定DB
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)
文章代碼(AID): #1Co5npka (PHP)