恢复误删sqlserver数据库表中的数据

当数据库的恢复模式为'完全'且存在误删前的完全备份时,可以使用两条SQL语句恢复数据。首先,备份数据库事务,如`RESTORE DATABASE ZYXF FROM DISK='e:zyxf.BAK' WITH NORECOVERY`。接着,使用`RESTORE LOG ZYXF FROM DISK='e:zyxf.BAK' WITH STOPAT='2012-08-09 16:12:25.937'`还原到特定时间点。
摘要由CSDN通过智能技术生成

想要恢复误删的数据需要满足以下条件:

1. 至少有一个误删除之前的数据库完全备份。

2. 数据库的恢复模式(Recovery mode)是“完全(Full)”。

同时满足两个条件只需要两条sql语句就行了

a) 、备份数据库事务:restore database ZYXF from disk='e:\zyxf.BAK' with norecovery --ZYXF 是数据库的名称 --  e:\zyxf.BAK是备份到E盘的数据库备份文件;

b) 、还原误删之前的数据库的完全备份的文件的sql语句:restore log ZYXF from disk='e:\zyxf.BAK' with stopat='2012-08-09 16:12:25.937'  --说明同上

1、执行完a) 、sql语句就会出现的以下提示消息:

2、然后执行b) 、后面的sql语句就会出现以下提示消息:
3、
然后还原数据库
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值