2010-02-09 50 views
8

管理数据库更改的最佳方式是什么?无论数据库客户端的语言如何,我都需要一个解决方案。另外,我希望能够在这些更改中使用特定的数据库功能,例如存储过程,触发器等。管理数据库更改的最佳方式

回答

12

首先,确保您有整个数据库构建脚本,以便您可以根据需要重建数据库。

然后应将每个更改写为更新脚本。这样,您可以针对您的数据库单独运行每个更改。

一旦更改已经致力于为代码库,合并构建过程的变化脚本,它会自动发生......然后存档,以防出现任何问题的更改脚本。

0

好了,我们目前正在使用,展鹏的工具区包含数据库比较,数据比较等

您还可以使用任何源代码控制跟踪变更到你的数据库对象。

+0

如果您使用红门工具,你会能够使用SQL Source Control通过SSMS将现有的源代码管理系统连接到SQL Server。 – 2011-09-25 09:40:07

1

不知道你问这里,但如果它的管理模式变化的好办法,并保持他们的版本和部署之间同步,这是很难去错与Visual Studio数据库版。生活中唯一的目的是管理数据库模式更改,验证模式,构建和生成部署脚本。如果您有Visual Studio Developer Edition或Visual Studio Team Suite,则可以免费获取。

7

首先,将脚本中的所有数据库更改放入源控制系统中。

接下来删除开发人员拥有的任何生产权限。在一家中小型商店,指定的dba和他或她指定的候选人中,恰好有两个人应该拥有生产权。一旦开发人员无法对产品进行更改,您会发现让他们实际编写和使用脚本变得更容易。

永远不要在prod上运行的脚本没有首先加载到QA或分段。如果脚本存在问题,应该在此处找到它。

相关问题