7. 数据库开发三条原则
1. Never use a shared database server for development work.
不要在共享数据库服务器上进行开发工作,避免开发人员相互覆盖彼此
所做的修改。
2. Always Have a Single, Authoritative Source For Your Schema
仅保留一份权威的Schema生成源,保证每一个人都可以用它轻松地重新
创建一个新的数据库。
3. Always Version Your Database
对数据库进行版本管理。将变化由开发传递到测试,最后到生产环境。
Scott Allen
8. 什么是持续集成
持续集成(Continuous Integration)是一种软件
开发实践,即团队开发成员经常集成它们的工作。
每次集成都通过自动化的构建(包括编译,发布,
自动化测试)来验证,从而尽快地发现集成错误。
Martin Fowler
11. DBCI中的发布更新
Applied Change
Log
Update
Roll Back
12. 理论 VS 实现
商业产品
Red Gate
开源项目
Liquibase
Apache Maven
自力更生
Shell
13. Liquibase是什么
Liquibase is an open source (Apache 2.0 Licensed), database-
independent library for tracking, managing and applying database
changes. It is built on a simple premise: All database changes are
stored in a human readable yet trackable form and checked into
source control.
Database Change Management工具
开源,轻量级
垮平台,数据库类型无关
基于XML配置
仅仅是一个框架工具