管理数据库更改的最佳方式是什么?无论数据库客户端的语言如何,我都需要一个解决方案。另外,我希望能够在这些更改中使用特定的数据库功能,例如存储过程,触发器等。管理数据库更改的最佳方式
8
A
回答
12
首先,确保您有整个数据库构建脚本,以便您可以根据需要重建数据库。
然后应将每个更改写为更新脚本。这样,您可以针对您的数据库单独运行每个更改。
一旦更改已经致力于为代码库,合并构建过程的变化脚本,它会自动发生......然后存档,以防出现任何问题的更改脚本。
0
好了,我们目前正在使用,展鹏的工具区包含数据库比较,数据比较等
您还可以使用任何源代码控制跟踪变更到你的数据库对象。
1
不知道你问这里,但如果它的管理模式变化的好办法,并保持他们的版本和部署之间同步,这是很难去错与Visual Studio数据库版。生活中唯一的目的是管理数据库模式更改,验证模式,构建和生成部署脚本。如果您有Visual Studio Developer Edition或Visual Studio Team Suite,则可以免费获取。
7
首先,将脚本中的所有数据库更改放入源控制系统中。
接下来删除开发人员拥有的任何生产权限。在一家中小型商店,指定的dba和他或她指定的候选人中,恰好有两个人应该拥有生产权。一旦开发人员无法对产品进行更改,您会发现让他们实际编写和使用脚本变得更容易。
永远不要在prod上运行的脚本没有首先加载到QA或分段。如果脚本存在问题,应该在此处找到它。
4
使用idempotentchangescripts(也许看看LiquiBase或dbdeploy)。
0
相关问题
- 1. Rails:更改生产数据库的最佳方式
- 2. 数据库模式可以更改的最佳方法?
- 3. 托管多个东方数据库的最佳方式
- 4. SQL Server数据库 - 处理海量数据的最佳方式
- 5. 用一套复杂的变更管理数据库管理的最佳实践
- 6. 在R中管理元数据的最佳方式是什么?
- 7. 管理配置数据的最佳方式
- 8. 处理变更管理的最佳方式是什么?
- 9. 确定数据库是否已更改的最佳方法?
- 10. 管理第三方开源库变更的最佳做法?
- 11. 处理SQLite数据库的最佳方式是什么?
- 12. 处理大型MySQL数据库组织的最佳方式?
- 13. 管理混帐存储库的最佳方式
- 14. 什么是更新数据库列表的最佳方式?
- 15. 传播VisualState更改的最佳方式
- 16. 跟踪myql更改的最佳方式
- 17. 更新Direct3D纹理的最佳方式
- 18. NHibernate中的Configuration.GenerateSchemaUpdateScript()是管理数据库模式更改的好方法
- 19. 管理数据,类或数组的最佳方法是什么?
- 20. 处理设置更改(iPhone/iPad)的最佳方式是什么?
- 21. 在控制器中修改/格式化数据库数据的最佳方法?
- 22. 在发布的系统中管理数据模型更改的最佳实践
- 23. 从数据库中获取数据的最佳方式
- 24. 管理更新多个数据库的迁移的最佳实践?
- 25. 管理针对数据库队列的线程池的最佳方法
- 26. 最兼容的方式来监听数据库更改?
- 27. 使用Parse管理数据的最佳方法?
- 28. 在谷歌云管理主数据的最佳方式sql(mysql)数据库表vs列列
- 29. Google AppEngine数据库管理最佳实践?
- 30. 最佳做法来管理TFS数据库项目和Visual Studio
如果您使用红门工具,你会能够使用SQL Source Control通过SSMS将现有的源代码管理系统连接到SQL Server。 – 2011-09-25 09:40:07