如何仅为sql server 2008中的某些特定数据还原数据库

时间:2013-02-21 12:25:30

标签: sql-server-2008

我有一个包含许多表的数据库。该数据库用于保存分公司的所有交易数据。但是现在,我有一个分支公司供应商数据交易的问题。例如,我有关于分支公司的表主,主键是BranchID ('BR01','BR02','BR03')。我的应用程序每天都会创建备份数据库。

现在,我想仅为分支'BR02'恢复数据,因为这个问题是致命的。 任何人,你能帮我解决问题吗?

2 个答案:

答案 0 :(得分:2)

创建新数据库,将备份还原到此新数据库,然后从此新数据库中获取所需数据以更新原始数据库中的数据

答案 1 :(得分:0)


这是你的答案:

创建一个新表,比如说TestTable,然后从你的表中获取值到 TESTTABLE 。因此,它将创建一个包含BR02所需数据的新表。

SELECT * FROM [your existing table]

SELECT *

INTO TestTable

FROM [your existing table]

WHERE BranchID = 'BR02'

----Verify that Data in TestTable
SELECT * FROM TestTable

GO

祝你好运!