我的客户端将SQL Server 2008云版本作为测试服务器,我们部署了我的应用程序的sql数据库。这个部署在7个月之前完成。因为在这7个月的测试应用程序中,客户端添加了大量数据。但根据新的要求 我们在最后添加了现有表中的表和列的数量。现在我想更新客户端测试服务器数据库,但他的数据不应该影响。从开发服务器到客户端的测试服务器备份和还原这些更新的正确方法是什么。我们将sql server 2008 R2作为开发服务器。
答案 0 :(得分:0)
你应该有一个计划。例如,我们这样做:
1. Compare 2 databases with some compare tool(we use RedGate)
2. Generate migration scripts for structure that will update database structure
3. Generate migration scripts for data that will update new columns and will fill classification tables etc.
4. Take full backup before applying migration scripts
5. Run migration scripts
6. Update App version on clients if necessary.