sqlserver 日志恢复方法(搞定drop和truncate)

–1
use master
backup database logTest
to disk=’D://Program Files//Microsoft SQL Server//MSSQL10.MSSQLSERVER//MSSQL//Backup//logTest.bak’
with format

–2
use logTest
create table table_1(Id int, test varchar(max))
insert table_1(Id,test) values (1,’3333′);
insert table_1(Id,test) values (2,’4333′);
insert table_1(Id,test) values (3,’5333′);
use master

–2.1
WAITFOR DELAY ’00:00:05′
GO
use logTest
truncate table table_1
select GETDATE()
use master

–3
use master
backup log logTest
to disk=’D://Program Files//Microsoft SQL Server//MSSQL10.MSSQLSERVER//MSSQL//Backup//logTest_log.bak’
with format

–4
–DECLARE @dt datetime
–SELECT @dt=DATEADD(ms,-1800,GETDATE())
–select @dt
restore database logtest
from disk = ‘D://Program Files//Microsoft SQL Server//MSSQL10.MSSQLSERVER//MSSQL//Backup//logTest.bak’
WITH REPLACE

RESTORE LOG logTest
FROM DISK=’D://Program Files//Microsoft SQL Server//MSSQL10.MSSQLSERVER//MSSQL//Backup//logTest_log.bak’
with STOPAT= ‘2009-10-26 12:38:57.133’
GO

原创文章,作者:3628473679,如若转载,请注明出处:https://blog.ytso.com/tech/database/233725.html

(0)
上一篇 2022年1月23日 20:58
下一篇 2022年1月23日 20:58

相关推荐

发表回复

登录后才能评论