我正在寻找关于我们的数据库版本控制的一些建议。关于数据库版本控制的建议
我们目前有一些开发人员都运行他们自己的本地开发版本的网站项目。
这些网站也可供客户端在暂存服务器上查看。
我遇到的问题是我可能从舞台服务器获取最新的数据库,然后在本地副本上对此进行更改。
但与此同时,客户已经在升级上修改了他们的CMS。
我正在阅读关于SQL复制,这是一个好主意吗?我在想,无论何时在暂存站点上进行更改,它都会复制到本地服务器并更新该数据库。
无论如何,想法是赞赏。
我正在寻找关于我们的数据库版本控制的一些建议。关于数据库版本控制的建议
我们目前有一些开发人员都运行他们自己的本地开发版本的网站项目。
这些网站也可供客户端在暂存服务器上查看。
我遇到的问题是我可能从舞台服务器获取最新的数据库,然后在本地副本上对此进行更改。
但与此同时,客户已经在升级上修改了他们的CMS。
我正在阅读关于SQL复制,这是一个好主意吗?我在想,无论何时在暂存站点上进行更改,它都会复制到本地服务器并更新该数据库。
无论如何,想法是赞赏。
我们所做的是增加一个db_version表有一列,即每一步更改版本被递增,以反映日期 - 20101229,20110305,20110808,201110808a等
所有更改都存储在源代码管理下的单个文件SQL中,大多数更改是create table,alter table,insert(小静态数据)等。每当开发人员想要更改架构它可以知道所有的变化是相对于他所拥有的版本而言的,并且更新他的模式