2011-07-02 42 views
3

我目前正在编写应用程序的V2,除了代码更改之外,还在数据库以及新数据(列/表)中进行了一些改进。你知道任何好的数据库模式迁移工具吗?

现在,我需要将我的V1数据迁移到我的V2应用程序。

我需要做的事情是将V1数据库中的字段映射到V2数据库中的字段,为V1中不存在的字段设置默认值,将数据类型从V1转换为V2(如UNIX_TIMESTAMP到DATETIME)。

这是一个MySQL到MySQL的数据迁移,所以我不太关心数据库转换。

任何工具的任何想法?或者我需要自己写吗?

+0

企业元素库有一个内置的这个活动的套件...但你需要支付。 – Randy

回答

1

设置一个V1系统,手动执行迁移(我的意思是在SQL控制台中),记录你的命令 - 捕获的命令是cca。迁移脚本。

+0

我的问题是要避免手动完成它... – JohnT

+0

创建更新脚本只是其中一项任务:必须将其放入程序(V2)中,创建一种可自动启动的机制,但只能执行一次,做一个“请稍候,升级数据库”屏幕,测试,测试,测试等。我认为最好是手动创建脚本,避免搞乱导致* all *实例失败的事情。 – ern0

0

尝试MySQL WorkBench。真的很棒。数据建模,服务器管理和SQL开发的一站式解决方案。

+0

谢谢你的回答,但我在mysql workbench中找不到任何工具来帮助我映射迁移数据,你能指点我什么链接或什么吗? – JohnT

相关问题