我是MS SQL服务器的新成员。我需要使用相同模式从现有测试数据库创建测试数据库,并从生产中获取数据并填充新创建的空数据库。为此,我在SSMS中使用了生成脚本。但现在我需要定期做一份工作。请指导我如何在某个时间点自动创建空数据库。创建数据库唯一模式的副本
0
A
回答
0
您将很难自动生成脚本向导。我会建议使用类似Red-Gate's SQL Compare(支持命令行的or any alternative)。您可以创建一个新的空数据库,然后使用SQL Server代理的命令行编写比较/部署脚本。
另一个更挑剔的选择是将模式和模块部署到model
数据库。您可以使用SQL Compare(或其他选项)保持同步,或者只是勤于模式/模块更改的部署,然后当您创建新数据库时,它将自动继承模式/模块的当前状态。这种方法的问题(除了取决于你保持model
同步),全部新数据库将继承此模式,因为there currently is no way to have multiple models。
0
您是否考虑过恢复备份?
0
为了增加Aaron已经很好的答案,我多年来一直在使用SQLDelta - 我认为这很好。
(我与SqlDelta没有任何关系,除非是非常满意的客户)
相关问题
- 1. PostgreSQL如何创建数据库或模式的副本?
- 2. createEditableCopyOfDatabaseIfNeeded创建数据库的空副本!
- 3. 如何在Redshift的同一数据库上创建完整模式的副本
- 4. 如何在oracle的同一数据库上创建完整模式副本
- 5. 在PostgreSQL中创建数据库副本
- 6. 在iPhone中创建数据库副本
- 7. 在家里创建数据库副本
- 8. Django模型创建数据副本
- 9. 在SQLite数据库中创建Oracle数据库表的副本
- 10. 运行ddl脚本来创建数据库或创建模板数据库的副本
- 11. 在SQL Server 2008 R2中创建一次性数据库副本
- 12. 如何创建数据库的副本,包括Windows中的表(数据库)
- 13. 在MS Access中创建SQLserver表的唯一副本
- 14. 如何创建生产SQL数据库的副本?
- 15. 在同一个数据库中创建一个表的副本DB2
- 16. 什么是创建SQL Server数据库的工作副本的最佳方式?
- 17. 实时创建数据库模式
- 18. 错误创建oozie数据库模式
- 19. Flyway:init不会创建模式数据库
- 20. 创建副本
- 21. 创建GIT仓库的工作副本
- 22. 如何创建和维护SQL Server数据库副本
- 23. sp_rda_reauthorize_db不创建远程数据库副本
- 24. 动态创建测试数据库副本
- 25. 根据MongoHQ上的单个数据库创建本地MongoDB副本集
- 26. 使用JDBC创建数据库模式的模式
- 27. 从电影数据库创建数据库模式
- 28. 在同一实例上创建SQL Server 2012数据库的空白副本
- 29. 数据库输入副本
- 30. 创建模板数据库