在数据库备份和还原之间保留一些数据

时间:2016-05-17 18:07:23

标签: sql-server database sql-server-2008

我在SQL Server 2008中有一个数据库(不是R2)

第三方的任务是通过从开发环境中生成的.bak文件恢复实时环境中的数据来定期更换数据库。这导致销毁该数据库中的任何用户生成的数据。我在实时环境中受到限制,并且不能在那里拥有两个数据库。

我正在考虑的一个解决方案是编写一个存储过程,可以将用户生成的数据以某种方式保存到某种本地文件中,然后一旦开发.bak恢复,第二个存储过程就可以从本地写回这些数据文件。

我熟悉使用将生成.sql文件的生成脚本,所以可能类似于此,但需要从仅包含用户生成数据的sql查询生成(这些是特定的行某些表连在一起 - 不是最好的设计,而是我必须使用的。)

是否可以从SQL查询生成SQL脚本?或者我可以使用其他类型的本地文件存储。类似CSV文件的东西可以,但我不知道自动恢复它的简单方法。它需要通过一些非常具体的SQL查询来恢复。

0 个答案:

没有答案