数据库迁移/数据库版本管理(Database Migration/VCS for database)
来源:互联网 发布:获取股票数据 编辑:程序博客网 时间:2024/05/22 01:59
总觉得叫数据库迁移容易引起误会,我也不知道怎么翻译好,加上continuous可能更容易理解些,呵呵。
Database Migration的好处就是业务代码与数据库SQL变更更紧密的结合在了一起,两者的版本有了明确的对应关系。
以前如果是多版本多feature并行开发,某feature发布时可能DBA或运维根本就无法确定该执行哪些SQL,只能依赖良好的文档了。
Java
Liquibase: http://www.liquibase.org/
Flyway: http://flywaydb.org/
Mybatis Migrations: http://mybatis.github.io/migrations/
Mybatis Migrations Maven Plugin: http://mybatis.github.io/migrations-maven-plugin/
如果你在用Maven构建你的Java项目,Liquibase和Flyway都是不错的选择,都有Maven插件。
Liquibase和Flyway的区别在于Flyway到目前为止(2.3版本)不支持rollback,其它都差不多,Liquibase已经支持原生SQL了。
参考文档:
Continuous database migration with Liquibase and Flyway
http://stackoverflow.com/questions/8418814/db-migration-tool-liquibase-or-flyway
flyway框架对数据库迁徙的支持配置(基于ruby on rails的db migrate 思想)
数据库版本管理工具Flyway——基础篇
PHP
Phinx: http://phinx.org/
yiiframework(since 1.1.6): http://www.yiiframework.com/doc/guide/1.1/zh_cn/database.migration
Python
https://pypi.python.org/pypi/simple-db-migrate
Ruby
http://guides.rubyonrails.org/migrations.html
http://guides.ruby-china.org/migrations.html
鼻祖,膜拜下~
Grails
http://grails.org/plugin/database-migration
- 数据库迁移/数据库版本管理(Database Migration/VCS for database)
- Laravel数据库迁移(Database Migration)操作实例
- 使用SQL database Migration wizard迁移数据库时的varchar中文乱码问题
- RMAN CONVERT DATABASE数据库迁移
- 管理数据库Database
- ESF Database Migration Toolkit Pro 强大的数据库转换工具
- migration数据库迁移
- 数据库(Database)
- 查看oracle数据库(database)的版本命令
- 数据库迁移工具DataX-Migration
- SET NEWNAME FOR DATABASE TO恢复数据库
- OSX: 管理认证数据库(Authorization Database)
- 迁移Mysql数据库到Azure上的SQL database
- 迁移应用数据库到MySQL Database on Azure
- 多语言版本网站 数据库设计 What are best practices for multi-language database design?
- Oracle database migration training
- 数据库脚本:Database.sql
- “数据库营销(Database Marketing) ”
- Oracle Dimension
- 【深入浅出Objective-C】5.3日志描述
- Shell学习(3)——shell变量(二)
- HDU2492 Ping pong
- Climbing Stairs
- 数据库迁移/数据库版本管理(Database Migration/VCS for database)
- 二十款漂亮的CSS字体样式
- 黑马程序员--html中css小结
- hdu 1501 Zipper(DP)
- Support13Demos 导入android-support-v4.jar android-support-v13.jar
- IE6、IE7的兼容问题
- seo的学习资料
- 编写php扩展
- Windows 7 X64位平台下,VC6调试运行程序,中断调试无法退出