复制一个表中的所有信息,并使用PHP将其插入到不同服务器上的另一个表中

时间:2014-05-27 19:42:42

标签: php mysql sql

我想从本地服务器上的表中复制所有内容,然后将其插入远程服务器上的表中。

这样的东西
    INSERT INTO table2
    SELECT * FROM table1;

如何在不同的服务器和数据库上对2个表进行调整?

2 个答案:

答案 0 :(得分:0)

好吧,如果你想使用PHP,那么你可以做一些事情,比如查询一个表中的所有内容,就像SELECT * FROM table一样,然后用while循环遍历你的表,一次插入一条记录到新表。我假设你知道一些PHP,这个答案可以帮助你。你无法使用至少一个SQL语句,这是肯定的。

答案 1 :(得分:0)

请查看此StackOverflow主题:SQL Insert into … values ( SELECT … FROM … )。还讨论了各种数据库引擎之间的一些兼容性问题。 只要它在一个数据库中,它就应该很好地回答你的问题。

对于不同数据库实例之间的副本,请查看备份&恢复,出口和使用本机或ODBC数据库驱动程序导入机制或在php,python等中单独复制脚本。