2

我正在创建一个 Web 应用程序来替换我目前使用的过时的应用程序。该数据库也已过时且结构糟糕。出于测试目的,我想导出旧数据库并将其加载到新数据库中,以便为新的 Web 应用程序提供测试数据。但是,由于数据库的架构更改,我需要手动更改:

  • 表名
  • 列名

例子:

旧数据库表:部分

id | date | user

新数据库表:apx_parts

id | date_created | user_id

是否有 MySQL 工具或其他工具可以自动执行此操作?它必须用脚本语言自己编写吗?

编辑

澄清一下,我希望它自动化的原因是因为我想使用旧应用程序正在收集的最新数据。

4

1 回答 1

2

您可能正在考虑使用 mysqldump 来复制模式和数据。相反,请考虑自行导出数据。

像往常一样创建新的数据库和表。

使用SELECT...INTO从旧数据库中导出数据。列名在这里无关紧要。如果新数据库中有新列,您可以在此 SELECT 中计算它们的值或忽略它们。

使用LOAD DATA将数据导入新数据库

祝你好运。

于 2012-09-06T17:25:02.500 回答