对于在必须从备份还原并从头开始构build数据库服务器的情况下还原MS SQL Server时,主数据库备份是否至关重要?

由于日志文件被locking,Commvault合作伙伴支持部门build议closures备份主数据库,因为备份失败。

以下是给出的build议:

“这个消息是Commvault无法备份master数据库的事务日志引起的,如果这种情况是间歇性的,那么可能是因为事务日志被locking,导致SQL iData代理不能访问日志,通常master数据库只是一个模板,没有被任何应用程序使用(需要使用SQL数据库的应用程序创build它们自己的应用程序),所以应该没有任何伤害来防止它被备份。您可以通过指定NOT将其备份到SQL数据代理“

以下是我得到的错误。

sqlxx SQL Server /

SQLxx N / A /

系统DB 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驱动程序] [SQL Server]无法备份主数据库的日志。 改用BACKUP DATABASE。 [Microsoft] [ODBC SQL Server驱动程序] [SQL Server] BACKUP LOG正在终止exception。]

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

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

79712 [sqlxx / SQLiDA] [01/08/2010 19:01:53]:在备份过程中遇到错误。 错误:[错误:[Microsoft] [ODBC SQL Server驱动程序] [SQL Server]无法备份主数据库的日志。 改用BACKUP DATABASE。 [Microsoft] [ODBC SQL Server驱动程序] [SQL Server] BACKUP LOG正在终止exception。]

•79711 [sqlxx / SQLiDA] [01/08/2010 19:01:51]:查询结果[[Microsoft] [ODBC SQL Server驱动程序] [SQL Server]无法备份主数据库的日志。 改用BACKUP DATABASE。 [Microsoft] [ODBC SQL Server驱动程序] [SQL Server] BACKUP LOG正在终止exception。]。

客户端[sqlxx],iDataAgent [SQL Server],实例[SQLxx],子客户端[系统数据库],备份级别[79xx7]事务日志]。

文件无法备份:

•备份数据库[master]失败

请指教,谢谢。

NOOOO,不要停止对主站的备份! 虽然大多数应用程序不直接与主数据库进行交互,但主服务器包含有关服务器当前状态,数据库和各种事物的数据。 这是可怕的build议,我认真考虑倾销他们的产品。 我真的很惊讶我来自备份产品的支持代理。

模型是模板数据库,不是主模板。 主对于你的服务器正常运行是非常重要的。 如果发生了什么事情,你没有最近的副本从那里恢复你的服务器烤面包,你需要重build,重新附加你所有的数据库,等等。

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

从日志消息看来,它们看起来像是试图在master数据库上运行事务日志备份(BACKUP LOG)。 Master(如model和msdb)需要处于简单恢复模式,该模式禁止事务日志备份。 您只需要在系统数据库上执行完整备份(BACKUP DATABASE)。

我肯定会确定它是否定期备份 – 主存储服务器的所有configuration信息,没有它,如果确实发生严重故障,您将不得不从头configuration几乎所有的configuration信息。 我听说有人说大师不需要每天备份(只是当你进行系统级的更改时才会改变),但是我所有的日常维护计划都有这个function,所以我不会忘记支持它向上。

这个build议就好像有人告诉你不备份你的系统状态,因为如果你有所有的数据,你不需要重build服务器。 简直愚蠢。

你当然可以重build一个没有主数据库的服务器,但是你需要重新configuration所有的东西 , 这不仅意味着附加数据库和设置系统参数,而且还重新创buildlogin和分配权限。