AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 103095
Accepted
Imagineer
Imagineer
Asked: 2010-01-16 08:04:57 +0800 CST2010-01-16 08:04:57 +0800 CST 2010-01-16 08:04:57 +0800 CST

如果您必须从备份恢复并从头开始构建数据库服务器,主数据库备份对于恢复 MS SQL 服务器是否至关重要?

  • 772

Commvault 合作伙伴支持建议我关闭主数据库的备份,因为备份因日志文件被锁定而失败。

以下是给出的建议:

“该消息是由 Commvault 无法备份主数据库的事务日志引起的。如果这种情况间歇性发生,则可能是某些东西锁定了事务日志,从而阻止 SQL iData 代理访问日志。通常主数据库只是一个模板,并且是不被任何应用程序使用(需要使用 SQL 数据库的应用程序创建自己的数据库),因此阻止它被备份应该没有害处 您可以通过指定 NOT 在主副本中备份它来做到这一点SQL 数据代理"

以下是我得到的错误。

sqlxx SQL 服务器/

SQLxx 不适用/

系统数据库 19856*

(CWE) 交易日志 N/A 01/08/2010 19:00:16

(01/08/2010 19:00:18) 01/08/2010 19:03:15

(01/08/2010 19:03:14) 1.44 MB 0:01:11 0.071 2 0 1

ITD014L2

失败原因:

• 错误代码[30:325]:备份期间遇到错误。错误:[错误:[Microsoft][ODBC SQL Server Driver][SQL Server]无法备份master数据库的日志。请改用备份数据库。[Microsoft][ODBC SQL Server Driver][SQL Server]BACKUP LOG 异常终止。]

作业选项:创建新索引、启动新媒体、备份所有子客户端、截断日志、跟踪挂载点、备份受系统文件保护保护的文件、备份系统状态数据时停止 DHCP 服务、备份系统状态数据时停止 WINS 服务事件:

• 79714 [backupxx/JobManager] [01/08/2010 19:03:15]:备份作业 [19856] 已完成。客户端 [sqlxx]、代理类型 [SQL Server]、子客户端 [系统 DB]、备份级别 [事务日志]、对象 [2]、失败 [1]、持续时间 [00:02:59]、总大小 [1.44 MB] , 使用的介质或装载路径 [ITD014L2]。

• 79712 [sqlxx/SQLiDA] [01/08/2010 19:01:53]:备份期间遇到错误。错误:[错误:[Microsoft][ODBC SQL Server Driver][SQL Server]无法备份master数据库的日志。请改用备份数据库。[Microsoft][ODBC SQL Server Driver][SQL Server]BACKUP LOG 异常终止。]

• 79711 [sqlxx/SQLiDA] [01/08/2010 19:01:51 ]:查询结果 [[Microsoft][ODBC SQL Server Driver][SQL Server]无法备份 master 数据库的日志。请改用备份数据库。[Microsoft][ODBC SQL Server Driver][SQL Server]BACKUP LOG 异常终止。]。

• 79707 [backupxx/JobManager] [01/08/2010 19:00:15]:收到客户端 [sqlxx]、iDataAgent [SQL Server]、实例 [SQLxx]、子客户端 [系统 DB]、备份级别 [事务日志]。

文件备份失败:

• 备份数据库[master] 失败

请指教,谢谢。

sql-server backup restore database-restore
  • 4 4 个回答
  • 6557 Views

4 个回答

  • Voted
  1. Best Answer
    squillman
    2010-01-16T08:09:25+08:002010-01-16T08:09:25+08:00

    NOOOO,不要停止备份master!虽然大多数应用程序不直接与主数据库交互,但主数据库包含服务器、数据库和各种事物当前状态的数据。这是一个可怕的建议,以至于我会认真考虑倾销他们的产品。来自备份产品的支持代理真的让我感到惊讶。

    model是模板数据库,不是master。master 对您的服务器正常运行至关重要(即完全)。如果它发生了某些事情并且您没有要从中恢复的最新副本,那么您的服务器将被吐司,您将需要重建、重新连接所有数据库等。

    • 13
  2. joeqwerty
    2010-01-16T11:13:57+08:002010-01-16T11:13:57+08:00

    +1。哇!来自 Commvault 合作伙伴支持的建议令人震惊。主数据库持有王国的密钥(数据库信息、登录信息、服务器信息等)。没有它,你是有效的吐司。正如其他人所说,master、model 和 msdb 数据库应设置为简单恢复模式,因此不能执行事务日志备份,只能执行数据库备份。如果您尝试备份事务日志,则备份作业或维护计划将在该步骤中失败。此外,使用第三方备份软件(BackupExec、Commvault 等)备份 SQL Server 时,应安装并使用相应的应用程序代理(SQL Agent),并且不应直接备份数据库文件(mdf、ldf)文件级别。

    • 5
  3. Ed Leighton-Dick
    2010-01-16T11:04:47+08:002010-01-16T11:04:47+08:00

    从日志消息来看,他们似乎正在尝试在主数据库上运行事务日志备份 (BACKUP LOG)。Master(如model和msdb)需要在简单恢复模式下,禁止事务日志备份。您只需对系统数据库进行完整备份(BACKUP DATABASE)。

    我肯定会确保它定期备份 - master 存储服务器的所有配置信息,如果没有它,如果您确实遇到了重大故障,您将不得不从头开始配置几乎所有内容。我听有人说master不需要每天备份(只有当你进行系统级更改时才会更改),但我确实在我所有的日常维护计划中都有它,所以我不会忘记备份它向上。

    • 4
  4. Massimo
    2010-01-16T11:11:35+08:002010-01-16T11:11:35+08:00

    这个建议就像有人告诉您不要备份系统状态一样,因为如果您拥有所有数据,则不需要它来重建服务器。简直就是愚蠢。

    您当然可以在没有主数据库的情况下重建服务器,但是您需要从头开始重新配置所有内容;这不仅意味着附加数据库和设置系统参数,还意味着重新创建登录和分配权限。

    • 2

相关问题

  • sql server 连接字符串上的网络数据包大小以提高吞吐量

  • 基于 Microsoft 的服务器(IIS、MSSQL 等)上的病毒扫描应排除哪些内容?

  • SQL 洗衣清单

  • OPENROWSET、二进制文件、varchars 和 varbinaries

  • 聚集索引与非聚集索引?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve