sqlserver 日志恢復方法(搞定drop和truncate)
更新時間:2009年10月30日 22:31:37 作者:
這是一次數(shù)據(jù)恢復中,我們老大在Sql中敲的,我這里最想記錄的是他優(yōu)良的代碼風格.
--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
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
相關(guān)文章
數(shù)據(jù)庫性能優(yōu)化一:數(shù)據(jù)庫自身優(yōu)化提升性能
數(shù)據(jù)庫自身優(yōu)化包括:增加次數(shù)據(jù)文件,設(shè)置文件自動增長、表分區(qū),索引分區(qū)、分布式數(shù)據(jù)庫設(shè)計、整理數(shù)據(jù)庫碎片等等.需要了解的朋友可以參考下2013-01-01select into 和 insert into select 兩種表復制語句
select into 和 insert into select 兩種表復制語句,需要的朋友可以參考下。2009-10-10SQLServer常見數(shù)學函數(shù)梳理總結(jié)
這篇文章主要為大家介紹了SQLServer常見數(shù)學函數(shù)梳理總結(jié)分享,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-08-08