MyBatis Schema Migrations数据库脚本管理

概述

        当今的大多数软件开发团队已经掌握了使用SVN等SCM工具对源代码和文档进行有效的版本控制,可是,如何将DB的变动也归入到版本控制中倒是一个亟待解决的难题;html

这个问题广泛存在却被严重忽视,常见的最"正规"的作法就是在工程的DB目录下随意堆放sql脚本,在须要的时候从里面手工挑选出要执行的脚本或脚本片断拿去执行;sql

这种作法很是的繁琐而容易出错或遗漏,严重拖累了软件开发团队前进的脚步,给项目带来许多风险和隐患。mybatis

MyBatis Schema Migrations介绍

        The MyBatis Schema Migrations tool(http://www.mybatis.org/migrations/index.html 下文简称Migrations)是一个开源的用于DB版本控制的命令行工具,Migrations经过生成统一格式的DDL脚本模板、在目标DB中记录版本信息和当前状态,使得多人开发团队能够在多个DB环境上井井有理的工做,为敏捷和迭代开发提供强有力的技术保障。工具

同时Migrations学习和使用都很是简单,经常使用的命令不到10个。学习

配置及其操做能够参考如下spa

http://blog.csdn.net/daquan198163/article/details/9284611.net

http://wenku.baidu.com/view/0b2e4801a8114431b90dd83b.html命令行

相关文章
相关标签/搜索