数据库变更管理-Phpmig
- 3. 05. 途牛 程历.
• JIRA 中的 SQL 变更的意义?
• 如何更好的管理数据库回滚?
• 数据库补丁的版本化?
背景
- 5. 05. 途牛 程历.
工具介绍
• Github : https://github.com/davedevelopment/phpmig
• 源码结构
• 适配层
• 应用层
• 控制台
• 迁移基类
• 依赖注入
- 7. 05. 途牛 程历.
用实战应 - Init
• 案例功能:新建 t_cms_page 表
• 编写执行代码
• 编写回滚代码
• 执行迁移
• 回滚迁移
- 8. 05. 途牛 程历.
用实战应 -交互
• 案例功能:新增字段 f_boh_status& 初始化相关数据
• 编写相关代码
• 执行迁移
• 回滚迁移
- 9. 05. 途牛 程历.
同源 用应
• Doctrine
http://docs.doctrine-project.org
/projects/doctrine-migrations/en/latest/reference/
introduction.html
• Ruby
http
://api.rubyonrails.org/classes/ActiveRecord/Migration.html
• Laravel
http://v4.golaravel.com/docs/4.1/migrations
• Phinx
https://phinx.org/