我有一个包含许多表的数据库。该数据库用于保存分公司的所有交易数据。但是现在,我有一个分公司关注数据交易的问题。例如,我有关于分公司的表 master,主键是BranchID ('BR01','BR02','BR03')
. 每天我的应用程序都会创建备份数据库。
现在,我只想恢复分支“BR02”的数据,因为这个问题是致命的。任何人,你能帮我解决我的问题吗?
我有一个包含许多表的数据库。该数据库用于保存分公司的所有交易数据。但是现在,我有一个分公司关注数据交易的问题。例如,我有关于分公司的表 master,主键是BranchID ('BR01','BR02','BR03')
. 每天我的应用程序都会创建备份数据库。
现在,我只想恢复分支“BR02”的数据,因为这个问题是致命的。任何人,你能帮我解决我的问题吗?
创建一个新数据库,将备份恢复到这个新数据库,然后从这个新数据库中获取您需要的数据以更新原始数据库中的数据
这是你的答案:
创建一个新表,比如说 TestTable,然后从YOUR TABLE中获取值到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
好运 !