最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

玩玩儿Flyway:数据库迁移

来源:懂视网 责编:小采 时间:2020-11-09 15:11:43
文档

玩玩儿Flyway:数据库迁移

玩玩儿Flyway:数据库迁移:数据库迁移 在软件开发中,我们有svn、git这样的版本管理器帮我们管理源代码,我们可以很容的查看我们当前代码的版本,更新新版本代码、回滚到旧版本等等操作。如果我们不使用版本管理器进行源代码管理,维护代码将是一项十分痛苦的工作。 开发过程中,改变
推荐度:
导读玩玩儿Flyway:数据库迁移:数据库迁移 在软件开发中,我们有svn、git这样的版本管理器帮我们管理源代码,我们可以很容的查看我们当前代码的版本,更新新版本代码、回滚到旧版本等等操作。如果我们不使用版本管理器进行源代码管理,维护代码将是一项十分痛苦的工作。 开发过程中,改变

数据库迁移 在软件开发中,我们有svn、git这样的版本管理器帮我们管理源代码,我们可以很容的查看我们当前代码的版本,更新新版本代码、回滚到旧版本等等操作。如果我们不使用版本管理器进行源代码管理,维护代码将是一项十分痛苦的工作。 开发过程中,改变

数据库迁移

在软件开发中,我们有svn、git这样的版本管理器帮我们管理源代码,我们可以很容的查看我们当前代码的版本,更新新版本代码、回滚到旧版本等等操作。如果我们不使用版本管理器进行源代码管理,维护代码将是一项十分痛苦的工作。

开发过程中,改变的可能不仅仅是代码本身,随着业务需求的改变、技术设计的改变,我们数据库的schema也可能发生改变,数据库表中的某些值也可能发生改变。如果数据库相关的信息没有“版本管理”会出现什么问题呢?

假设我们项目中,有多个dev同时进行开发,在Build Pipeline上,有分为了Dev、CI、Test、Production这么几个不同的环境:

n块η!zf喀攈E╧yJava中,我们也有一些可选的工具。Flyway就是其中挺不错的一个http://flywaydb.org/

类似Flyway这样的工具基本原理都非常简单,数据库版本的升级都是通过SQL或者Java代码来完成。

每执行一次升级或者更新,数据库中就会把这个操作的版本号记录下来。这样就可以非常容易的判断出,当前数据库处于哪个版本。

使用Flyway

Flyway的官方文档已经做得比较详细了,大家照着做做,一下就明白了。

Flyway First Step: http://flywaydb.org/getstarted/firststeps/api.html

for Java

文档

玩玩儿Flyway:数据库迁移

玩玩儿Flyway:数据库迁移:数据库迁移 在软件开发中,我们有svn、git这样的版本管理器帮我们管理源代码,我们可以很容的查看我们当前代码的版本,更新新版本代码、回滚到旧版本等等操作。如果我们不使用版本管理器进行源代码管理,维护代码将是一项十分痛苦的工作。 开发过程中,改变
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top