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

Posted 自来云

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql2008 误操作还原至指定时间点相关的知识,希望对你有一定的参考价值。

--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 误操作还原至指定时间点的主要内容,如果未能解决你的问题,请参考以下文章

数据库还原至指定时间节点

如何从数据库的完整日志模式还原误删除的数据

03 SQL2005数据库备份和还原

SQL Server还原数据库失败怎么办

Oracle数据库从RMAN备份集片段还原指定单个归档日志进行日志挖掘分析

plsql 中执行UPDATE误操作 怎样回滚。执行update后,并没有点提交,但是我把SQL窗口关掉了,有啥办法?