2008-11-18 86 views

回答

20

将整个数据库还原到另一台机器(或临时数据库),然后复制表似乎对我来说最简单。

+3

这是正确的。 SQL Server中没有部分还原功能。 – Chris 2008-11-18 00:06:34

5

备份单元和recovery in SQL Server是数据库(它是参照完整性的外部边界)。

对于行级还原(SQL数据比较和SQL备份),Red Gate有一些pretty good tools,但它们的价格相当。

1

分离当前数据库,然后使用tbl的日期将数据库恢复到新位置(使子文件夹)与生产数据库保持分离,然后将数据库恢复到该子文件夹,完成后找到你需要的tbl,并将它编写成一个创建脚本文件保存到一个文件,你完成数据库删除它,然后重新连接原来的一个,现在滚动到你想要恢复的tbl并将其编写为一个创建文件(这是一个备份)现在删除tbl,确保你的数据库被选中,然后活动的下一个将刚刚创建的脚本文件加载到查询分析器中的其他数据库并运行它,它应该报告成功现在检查看看你的TBL是否已被替换。你的完成

7

这不是原生支持SSMS,但它可能使用第三方工具。

除了红门(伟大的工具btw),你可以尝试从ApexSQL的SQL Diff(恢复对象)和SQL Data Diff(恢复数据)。

声明:我不隶属于ApexSQL,但我们是他们的客户并使用他们的工具