作者danny0838 (道可道非常道)
看板PHP
标题[请益] phpMyAdmin转移资料库的问题
时间Thu Oct 28 01:08:00 2010
我要把很大的资料库打包转移至另一个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)
1F:→ mirae:web介面管理有一定的限制资料库移转还是得用commandmode处理 10/28 08:23
我不会用command...而且不确定server允不允许,
来源端我是用TWAPM架在windows系统上的,我也不会用windows的command line
2F:推 cspy:如果是直接在server上做SQL汇出的动作..然後再把档案压缩 10/28 16:18
3F:推 cspy:DB name其实没多大影响耶..汇入档案时(手动)可以指定DB 10/28 16:29
「指定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)