2011-01-31 108 views
3

我現在處於大麻煩之中。 我錯誤地從遠程服務器(SQL 2008)表中刪除了(約2,00,000條記錄)。 有什麼辦法,所以我可以找回這條記錄。找回刪除的記錄

請大家幫忙,

謝謝

額外 *服務器不授予我訪問服務器端的備份文件。

+0

如何使用truncate或delete命令刪除? – 2011-01-31 12:48:03

+0

可能會在這裏發佈? http://dba.stackexchange.com/ – 2011-01-31 12:48:31

回答

6

從備份數據庫中恢復它。

4

速戰速決,假設沒有FK問題或級聯刪除:

1)恢復備份與刪除數據的數據庫新的數據庫
2),運行的是這樣的:

INSERT INTO schema.YourTable 
     (colA, colB, colC) 
    SELECT 
     colA, colB, colC 
     FROM server.RESTORED_Database.schema.YourTable 

如果表具有標識列使用:SET IDENTITY_INSERT (Transact-SQL)