
1 Livid MOD PRO 假设 PB3 是一个开源软件,客户安装了 1.0 版本,然后在升级到 1.1 时,数据库结构发生改变了,这个时候就绝对需要迁移工具。 |
2 levon OP 恩,这应该是个实用场景。但是sql也可以搞定,发布一个update.sql,不是更简洁明了吗 |
3 Livid MOD PRO |
4 levon OP 好吧,我没在实际中使用过, 意思是这工具在做数据库结构更新比直接写sql还简单,特别是很多修改的情况下。 |
5 chuangbo 2013 年 4 月 6 日 @levon 在以下情况极其必要:多人协作、多分支、部署与数据库回滚。 因为数据库和代码不一样,不是打 diff 也不能简单的文件替换,没有版本,无法用 Git 或运维工具管理。有了 Migration Tools,数据库就有了版本,就可以像代码一样管理了,可以随意切换合并回滚版本,更灵活更方便。 |
6 duhastmich 2013 年 4 月 6 日 sql 也可以吧,不过要往前滚,往后滚,逐步滚,得有个脚本来管理大量的sql 文件吧(02-up.sql, 02-down.sql, 03-up.sql...(这样的编号还有冲突的可能...)),还有数据库连接配置, 记录当前滚到哪个版本等 |
8 holsey 2013 年 4 月 6 日 请问有对应mysql的类似工具吗? |