加入收藏 | 设为首页 | 会员中心 | 我要投稿 济源站长网 (https://www.0391zz.cn/)- 数据工具、数据仓库、行业智能、CDN、运营!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server – 如何取回一些已删除的记录?

发布时间:2020-12-31 07:31:30 所属栏目:MsSql教程 来源:网络整理
导读:我错误地从远程SQL Server 2008表中删除了大约2,000,000条记录.服务器不授予我访问服务器端备份文件的权限. 有没有办法找回这些记录? 解决方法 您的数据库是否处于完全恢复模式? 如果是,您是否在进行事务日志备份? 如果是,您是否有Quest LiteSpeed,Red Gat

我错误地从远程SQL Server 2008表中删除了大约2,000,000条记录.服务器不授予我访问服务器端备份文件的权限.

有没有办法找回这些记录?

解决方法

您的数据库是否处于完全恢复模式?

>如果是,您是否在进行事务日志备份?

>如果是,您是否有Quest LiteSpeed,Red Gate SQL Backup或Idera SQLSafe等备份实用程序?

>如果是,那些实用程序可以取消删除备份文件中的对象(包括完整日志和事务日志) – 但解释如何使用这些对象超出了我在这里可以做的范围.请联系供应商获取相关说明
>如果不是,请将完整备份和事务日志还原为具有不同名称的数据库. (不要覆盖现有数据库.)在删除发生之前,您将能够获得该对象的最新副本,但是您需要使用restore命令的stopat部分来指定何时停止恢复命令.您需要在删除发生之前停止.

>如果不是,请抓取Quest LiteSpeed或Apex SQL Log等日志阅读器实用程序的副本.这些实用程序可以连接到数据库服务器,检查日志文件,并帮助您撤消事务.我不确定演示版本是否可行,但付费版本肯定会.

>如果不是(未处于完全恢复模式),请将上次完整备份还原为具有不同名称的数据库. (不要覆盖你已经拥有的数据库.)从那里,你将能够恢复备份时在线的任何记录,但是你将失去所有的变化.

(编辑:济源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读