首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >备份日志大于日志文件

备份日志大于日志文件
EN

Database Administration用户
提问于 2016-03-29 14:55:07
回答 1查看 308关注 0票数 2

今天,我注意到数据库日志的备份是18 8GB,但是日志文件的大小只有8GB。

我使用以下命令进行备份:

代码语言:javascript
复制
BACKUP LOG [myDB] 
TO DISK = N'g:\sqlbackup\LOG\myDB_LOG_20160329_084501.trn' 
WITH CHECKSUM
    , COMPRESSION;

有人能解释备份文件比日志文件大的可能性吗?

更新:

数据库处于完全恢复模式,这里有216 VLF在我的日志文件中。

我只是查看了ldf文件的大小来确定日志的大小(我知道这不是正确的方法,但是如果备份为18 8GB,ldf文件将大于8GB)。

我问我的同事,他在备份前手动缩小了日志文件,大小从10 8GB更改为8GB(仅使用日志文件的2% )。

为什么日志文件的收缩(备份后或备份前)会导致这种情况?而且,我的备份文件中只有一个备份。

EN

回答 1

Database Administration用户

发布于 2016-03-29 17:11:42

您的T BACKUP LOG命令不使用INIT选项.如果不指定INIT选项,而且文件目标备份文件已经包含一个或多个备份,则要进行的备份将追加到文件的末尾。

这将解释为什么您的日志备份似乎比它备份的日志更大。

您可以通过查看以下文件的结果来判断目标文件中是否有多个备份:

代码语言:javascript
复制
RESTORE HEADERONLY 
FROM DISK =  N'g:\sqlbackup\LOG\myDB_LOG_20160329_084501.trn';

请参阅备份 MSDN页面中的“媒体集选项”。

票数 3
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/133685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档