首页 > 数据库技术 > 详细

sql2008 误操作还原至指定时间点

时间:2018-06-10 22:27:27      阅读:255      评论:0      收藏:0      [点我收藏+]
--drop database db
--创建一个测试库
create database db
go
--备份一个完整备份文件
backup database db to disk = d:\db.bak
go
--创建一个测试表
use db
go
create table db.dbo.td_test(id int)
go
insert into db.dbo.td_test values(111)
--查看一下删除表之前的时间
select GETDATE()
--延迟时间
waitfor delay 00:00:03

--删除表
drop table db.dbo.td_test
--备份日志 ,注意数据库必须恢复模式为“完整”
backup log db to disk = d:\db_log.bak
go
--还原完整备份
use master
go
restore database db from disk = d:\db.bak with replace, norecovery  --注意是norecovery,否则就挂了
go
--还原至指定时间点
restore log db from disk = d:\db_log.bak with recovery,
stopat = N2018-06-10 22:13:49
go

 

sql2008 误操作还原至指定时间点

原文:https://www.cnblogs.com/binghou/p/9164722.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!