首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不使用事务日志备份数据库

不使用事务日志备份数据库
EN

Database Administration用户
提问于 2011-11-30 00:37:05
回答 1查看 17.2K关注 0票数 11

当我备份数据库时,有没有办法排除该备份中的事务日志?还是我想错了,要恢复原始数据库,需要事务日志的内容吗?

我无法缩小事务日志,因为数据库正在使用复制,因此必须中断复制。

如果我发出这个命令,然后恢复数据库,它将返回一个50 GB的日志文件:

代码语言:javascript
复制
BACKUP DATABASE DatabaseName TO DISK = 'c:\temp\Database.bak'

我必须将还原的数据库更改为simple,然后在释放50 is之前收缩日志文件。我不能将原始数据库更改为simple,因为它是复制的副本。

EN

回答 1

Database Administration用户

回答已采纳

发布于 2011-11-30 01:16:54

看起来你在这里混淆了不同的概念。从联机丛书中的事务日志管理备份概述主题开始。

根本问题是,当您将完整备份还原到另一台服务器时,事务日志占用的空间比可用的要多吗?

如果是这样的话,我在回答中描述的那个黑客的问题是否有可能同时恢复服务器并缩小日志?可能是有用的。

您的事务日志是否在增长、增长和增长,因为您的数据库处于完全恢复状态,但您没有进行日志备份?见这里这里

当我将数据库备份到bak文件时,有没有办法排除该备份中的事务日志?

不是的。数据备份将包括事务日志的一部分,至少包括自备份开始以来生成的日志的部分。但是,除非您有非常长时间运行的事务,否则它不应该是日志中的很大一部分。

请注意,还原数据备份时,无论数据文件的大小或日志活动部分的大小如何,都将使用源数据库中存在的相同的数据和日志文件大小重新创建数据库。如果这是您正在经历的问题,请参阅我之前针对缺乏恢复空间所做的工作。

还是我想错了,恢复原始数据库需要事务日志的内容?

参见上文,日志的一部分将包含在完整备份中。

我无法缩小事务日志,因为数据库正在使用复制,因此必须中断复制。

没有理由不能在复制到位的情况下缩小日志(您只能缩小不活动部分),但是:

  • 它不会对数据备份的大小产生任何影响。
  • 它很可能会长到现在的尺寸。
  • 大型事务日志可能是由于不进行日志备份造成的。
  • 不应该缩小日志
票数 6
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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