生成.sql文件与php执行查询

时间:2014-03-01 09:47:22

标签: php mysql sql database

我正在尝试将一个表中的一些数据从数据库导入另一个数据库 我不能只复制它们,因为两个数据库的两个表的格式都不同。

使用从一个数据库获取的数据,我可以创建插入查询。

我想知道哪个更好:

  1. 通过创建与第二个数据库的新连接,在PHP本身中执行这些查询。
  2. 将所有查询写入.sql文件,然后直接将其导入第二个数据库。
  3. 我正在研究性能和易于实施的方面。

    注意:我希望表中的数据超过一万行

3 个答案:

答案 0 :(得分:1)

如果你选择第一个选项,你可能会犯一些错误。 我更喜欢你使用Second选项将所有查询写入.sql文件,然后直接将其导入第二个数据库。感谢

VJ

答案 1 :(得分:1)

我肯定会选择第二种选择。为什么使用php进行一次性操作。 您只能使用SQL

在数据库中解决此问题

答案 2 :(得分:0)

我会选择第二种选择。 然后我会:

  • 对两种表结构进行概述
  • 以CSV格式等平面文件格式导出第一张表中的数据。
  • 如有必要,使用脚本或工具将数据从第一个表转换为第二个表。
  • 将修改后的数据导入第二个表格。

数据库供应商拥有用于导出,操作和导入数据的良好工具。

如果只有表的名称不同,供应商工具导入功能通常具有很好的功能,可以将数据从一个表映射到另一个表。在我自己的情况下,我使用过Oracle SQL开发人员,但请告诉我你的供应商,我可以给你指向正确的方向。