首先,让我们从头开始,并假设我们有一个名为Shiny的项目,其主要交付项目是一个名为Shiny Soft的软件,该软件连接到名为Shiny DB的数据库。 代表此的最简单的图可能看起来像这样: 我们拥有我们的软件和数据库。大。
首先,让我们从头开始,并假设我们有一个名为Shiny的项目,其主要交付项目是一个名为Shiny Soft的软件,该软件连接到名为Shiny DB的数据库。
代表此的最简单的图可能看起来像这样:
我们拥有我们的软件和数据库。大。这很可能就是您所需要的。
但是在大多数项目中,这种简单的世界观很快就会转化为:
现在,我们不仅要处理环境的一个副本,还要处理多个环境。这提出了许多挑战。
我们非常擅长在代码方面解决它们。
但是数据库呢?
不幸的是,我们在那里做得不好。许多项目仍然依赖手动应用的sql脚本。有时甚至不行(这里或那里的快速sql语句可解决问题)。很快出现了许多问题:
这些问题的答案通常是:我们不知道。
数据库迁移是重新获得对这种混乱的控制的好方法。
他们允许您:
罗列两个流行的工具
Http://www.liquibase.org/
https://flywaydb.org/
--结束END--
本文标题: 为什么要进行数据库版本控制
本文链接: https://www.lsjlt.com/news/2632.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-21
2024-05-21
2024-05-21
2024-05-21
2024-05-21
2024-05-21
2024-05-21
2024-05-21
2024-05-21
2024-05-21
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0