小编Mik*_*ole的帖子

什么“重置”事务日志

我正在尝试创建一个备份计划,该计划每天创建两次完整备份。每小时进行一次差异备份,每 5 分钟进行一次日志备份。

它工作正常,但我注意到日志备份(.trn文件)每次都在增长。

内容日志备份

如果我使用backup log with init它会覆盖并且我收到了最近的错误。

我认为在另一个完整或差异备份之后,下一个日志备份将只包括“自上次完整/差异备份以来”的日志备份?

BACKUP DATABASE 
    lagerdb 
TO DISK = N'C:\SQLBACKUP\lagerdb-rechts.bak' 
WITH INIT, NOUNLOAD, NAME = N'lagerdb full', NOSKIP, STATS = 20, NOFORMAT

BACKUP DATABASE 
    lagerdb TO DISK = N'c:\SQLBACKUP\lagerdbd-rechts.bak' 
WITH INIT, NOUNLOAD, NAME = N'lagerdb differential', NOSKIP, STATS = 20, NOFORMAT, DIFFERENTIAL 

BACKUP LOG 
    lagerdb 
TO DISK = N'C:\SQLBACKUP\lagerdb-rechts.trn' 
WITH NAME = N'lagerdb logs'
Run Code Online (Sandbox Code Playgroud)

我按照下面的建议做了一些事情,将日志备份到带有日期时间戳的单独文件:

 -- Declares a string
 declare @sql nvarchar(255)
 declare @ParmDefinition NVARCHAR(500)

 -- declares the path name. …
Run Code Online (Sandbox Code Playgroud)

sql-server backup transaction-log

6
推荐指数
1
解决办法
386
查看次数

标签 统计

backup ×1

sql-server ×1

transaction-log ×1