将数据库导出到其他架构

时间:2012-09-06 17:16:07

标签: mysql export

我正在创建一个Web应用程序,它正在取代我目前使用的过时的应用程序。该数据库也已过时且结构严重。出于测试目的,我想导出旧数据库并将其加载到新数据库中以获得新Web应用程序的测试数据。但是,由于对数据库的架构更改,我需要手动更改:

  • 表名
  • 列名

示例:

旧数据库表:部分

id | date | user

新数据库表:apx_parts

id | date_created | user_id

是否有MySQL工具或其他东西可以实现自动化?它是否必须用脚本语言自编?

修改

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

1 个答案:

答案 0 :(得分:2)

您可能正在考虑使用mysqldump来复制架构和数据。相反,请考虑单独导出数据。

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

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

使用LOAD DATA

将数据导入新数据库 祝你好运。