MySQL数据库模式迁移

时间:2011-12-19 06:25:02

标签: mysql database migration

我正在寻找两个不同mysql数据库之间架构迁移的解决方案,只是想知道是否有适合它的产品。

情形:

Source Database:

tbl **city** :
  fields: 
      id (int)
      name (varchar)
      country (varchar)

Destination Database

tbl **city** : 
  fields  
      id (int)
      name (varchar) 
      country_id (int)

tbl **country** :
      id (int)
      name (varchar)

它将从源数据库获取数据并将拆分国家/地区(varchar),并在导入到目标数据库时,它将从source.city.country字段填充国家/地区表。

它就是一个例子,我正在寻找像脚本数据库迁移这样的解决方案。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我构建了一个可以完美满足您需求的迁移工具:

http://andrefigueira.github.io/Schematic/

它会将现有数据库映射到配置文件(模式文件),然后可以用于将来的修改,这些模式文件旨在提交给您的VCS,并且使用起来非常简单。