2008-11-18 85 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,但我們是他們的客戶並使用他們的工具