我只需要恢复数据库中的一个表。与其使用解决方案 --使用我从未听说过的工具,我还以为手动操作会更可靠。不幸的是,MySqlDump生成了一个巨大的插入行太长,无法粘贴到mysql命令行.我是否应该像上面描述的链接那样使用sed?或者,我可以将特定表的命令从mysqldump.sql复制到一个新的.sql文件中,然后调用:
mysql -u ro
我在服务器X(运行WHM)上有一个名为db_y的数据库,在服务器Y上有另一个名为db_y的数据库。现在,我希望将db_x on server_X的所有表移动到另一个数据库(Db_y),该数据库位于不同的服务器(yy.yy)上,方法是使用server_X中的phpMyAdmin。
有没有办法这样做?编辑:表超过3GB,所以导出/导入不能工作。
我复制了所有文件并导出了网站(大约28 8MB原始SQL /8MB .gz文件),但是当我试图在新服务器上导入它时,我会得到错误:);
#2006 - MySQL server has gone away
会出什么问题呢?我尝试过几种方法:导入原始sql文件、gz文件、导入干净数据库、在已安装的q2a新副本基础上导入等等。总是同样的错误。