我是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. 在iPhone中創建數據庫副本
- 5. 在PostgreSQL中創建數據庫副本
- 6. 在家裏創建數據庫副本
- 7. Django模型創建數據副本
- 8. 在SQLite數據庫中創建Oracle數據庫表的副本
- 9. 創建數據庫模式
- 10. 運行ddl腳本來創建數據庫或創建模板數據庫的副本
- 11. 在SQL Server 2008 R2中創建一次性數據庫副本
- 12. 創建Amazon RDS數據庫的本地副本
- 13. 如何創建數據庫的副本,包括Windows中的表(數據庫)
- 14. 在MS Access中創建SQLserver表的唯一副本
- 15. 如何創建生產SQL數據庫的副本?
- 16. 在Amazon Redshift中創建現有數據庫副本的方法
- 17. 通過存儲過程創建數據庫的副本
- 18. 只創建數據庫架構的副本psql
- 19. 在同一個數據庫中創建一個表的副本DB2
- 20. 創建模式時指定數據庫
- 21. 從DataTable創建數據庫模式
- 22. Flyway:init不會創建模式數據庫
- 23. 實時創建數據庫模式
- 24. 錯誤創建oozie數據庫模式
- 25. 數據庫模式比較 - 創建表
- 26. 什麼是創建SQL Server數據庫的工作副本的最佳方式?
- 27. 創建副本
- 28. 創建一個基本的數據庫
- 29. 創建GIT倉庫的工作副本
- 30. 如何創建postgres數據庫模式的sql腳本?