sql server事务日志备份与数据差异备份
1,进行sql数据库事务日志备份的前提条件:数据库恢复模式不能为SIMPLE,且有基准备份。
复制代码 代码示例:
use master
go
declare @Database nvarchar(256),@Path nvarchar(2048)
select @Database=N'AdventureWorks',@Path=N'D:/data/'
declare @sql nvarchar(max)
select @sql =N'BACKUP LOG '+@Database+N'
TO DISK = '''+@Path+@Database+N'_LOG_'+REPLACE(REPLACE(REPLACE(convert(nvarchar(30),getdate(),126),'-','_'),':','_'),'.','_')+N'.bak'''
exec (@sql)
2、sql server数据库差异备份
复制代码 代码示例:
use master
go
declare @Database nvarchar(256),@Path nvarchar(2048)
select @Database=N'AdventureWorks',@Path=N'D:/data/'
declare @sql nvarchar(max)
select @sql =N'BACKUP DATABASE '+@Database+N'
TO DISK = '''+@Path+@Database+N'_DIFF_'+REPLACE(REPLACE(REPLACE(convert(nvarchar(30),getdate(),126),'-','_'),':','_'),'.','_')+N'.bak''
WITH
DIFFERENTIAL'
exec (@sql)
--注意,差异备份之前,必须要就一个基准备份,即完整备份。
以上分享了sql server数据库中事务日志备份与差异备份的方法,希望对大家有所帮助。