这种情况如何进行 sql 服务器备份?

How to take sql server backup for this scenario?

我的客户端使用 SQL 服务器 2008 云版本作为测试服务器,我们在其中部署了 application.This 7 个月前完成的 application.This 部署的数据库。由于在这 7 个月内测试应用程序时,客户添加了大量数据。但根据新要求 我们最后在现有表格中添加了表格和列的数量。现在我想更新客户端测试服务器数据库,但他的数据应该不会影响。将这些更新从开发服务器备份和还原到客户端测试服务器的正确方法是什么。我们将 sql 服务器 2008 R2 作为开发服务器。

你应该有一个计划。例如我们这样做:

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.