2011-01-31 75 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)