sql server事务日志备份与数据差异备份语句示例

发布时间:2020-10-01编辑:脚本学堂
有关sql server数据库中事务日志备份,以及sql数据库差异备份的例子,有关sql server数据库备份的语句分享,有需要的朋友参考下。

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数据库中事务日志备份与差异备份的方法,希望对大家有所帮助。