取回已删除的记录

时间:2011-01-31 12:45:31

标签: sql sql-server sql-server-2008 sql-server-2008-r2

我现在遇到了大麻烦。 错误地我从远程服务器(SQL 2008)表中删除了(有些东西大约2,00,000)记录。 有什么办法,所以我可以取回这个纪录。

请帮忙,

谢谢

附加 *服务器不允许我访问服务器端的备份文件。

2 个答案:

答案 0 :(得分:6)

从备份数据库中恢复它。

答案 1 :(得分: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)