`
无恨星晨
  • 浏览: 31770 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
文章分类
社区版块
存档分类
最新评论

SQL Server 2005 & 2008 master与msdb数据库的备份与恢复

阅读更多

SQL Server 2005 & 2008 master与msdb数据库的备份与恢复
枢木 2011-05-11
====================================================================
master与msdb数据库的备份与普通数据库一样,本文主要描述master与msdb数据库的恢复的一些个人积累。
恢复master与msdb数据库关键在于以单用户模式启动,其它并没有太大的区别。
====================================================================
恢复master数据库:
方法一:
--------------------------------------------------------------------
恢复步骤:
1 停止MSSQLSERVER服务
2 “开始”-“运行”,输入:cmd
3 a 输入:net start "SQL Server (MSSQLSERVER)" /m
正常情况下显示如下信息:
-------------------------------------
SQL Server (MSSQLSERVER) 服务正在启动 ..
SQL Server (MSSQLSERVER) 服务已经启动成功。
-------------------------------------
  b 输入:sqlcmd
  1>USE master;
  2>GO
此时显示:
-------------------------------------
已将数据库上下文更改为 'master'。
-------------------------------------
  1>RESTORE DATABASE master FROM DISK='C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Backup\master.bak';
  2>GO
如果恢复成功,显示如下信息:
-------------------------------------
已为数据库 'master',文件 'master' (位于文件 1 上)处理了 376 页。
已为数据库 'master',文件 'mastlog' (位于文件 1 上)处理了 3 页。
已成功地还原了 master 数据库。正在关闭 SQL Server。
SQL Server 正在终止此进程。
-------------------------------------
失败则显示:
-------------------------------------
消息 3154,级别 16,状态 4,服务器 HC,第 1 行
备份集中的数据库备份与现有的 'master' 数据库不同。
消息 3013,级别 16,状态 1,服务器 HC,第 1 行
RESTORE DATABASE 正在异常终止。
-------------------------------------
此时需要在恢复语句后面加上:WITH REPLACE。如:
1>RESTORE DATABASE master FROM DISK='C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Backup\master.bak' WITH REPLACE;
2>GO

  c 重启MSSQLSERVER服务

方法二:
--------------------------------------------------------------------
与方法一差不多。
1.打开“SQL Server 配置管理器”,单击“SQL Server 服务”
2.在右窗格中,右键单击“SQL Server (<实例名>)”,再单击“属性”
3.在“高级”选项卡的“启动参数”框中,键入以分号“;”分隔的参数。(例如,若要以单用户模式启动,在现有启动选项之前插入“-m;”,单击“确定”,此时,弹出警告框,单击“确定”即可)
4.重新启动数据库引擎
5.(接下来同方法一中步骤3差不多)
  a 开始”-“运行”,输入:cmd
  b 同方法一中步骤3 b
  c 成功恢复master数据库后,若要以正常的多用户模式重新启动服务器实例,必须先从“启动参数”框中删除刚才输入的“-m;”,然后重新启动SQL Server服务

====================================================================
恢复msdb数据库:
--------------------------------------------------------------------
在msdb数据库里存储较多的是SQL Agent里的内容,如作业、调度、操作员、警告等信息,同时还存放SQL Server Integration Service(SSIS)相关信息。其恢复过程与普通数据库恢复过程大同小异,不同点就是需要在单用户模式启动下进行恢复。
1 打开SQL Server Management Studio,连接到相关的数据库服务器
2 右键单击msdb数据库,单击“属性”打开数据库属性窗口,单击“选项”,在右边的“状态”/“限制访问”指定“SINGLE_USER”,然后单击“确定”即以单用户模式启动,此时msdb显示为“msdb(单个用户)”
3 (同恢复普通数据库一样...)
4 恢复完毕后,别忘了将“限制访问”改加以前的状态“MULTI_USER”
分享到:
评论

相关推荐

    sqlserver2005 master与msdb数据库备份恢复过程

    在SQL Server 2005中,备份和恢复系统数据库,特别是`master`和`msdb`数据库,是维护数据库安全和系统稳定的关键步骤。`master`数据库存储着SQL Server实例的所有系统信息,包括服务器登录、数据库信息、SQL Server...

    浅谈SQL Server 2005数据库备份与恢复.pdf

    浅谈SQL Server 2005数据库备份与恢复 SQL Server 2005数据库备份与恢复是系统管理员维护数据库安全性和完整性的两个重要操作。本文对SQL Server 2005数据库备份与恢复过程中应注意的问题以及经常出现的问题进行了...

    在SQL Server2000中恢复Master数据库

    - **如果Msdb数据库损坏**:Msdb数据库的损坏不会影响SQL Server的正常运行,但会影响备份和恢复操作。在这种情况下,可以按照常规的用户数据库备份和恢复流程来处理。 - **Tempdb数据库**:Tempdb数据库在每次SQL ...

    SQL Server2005 数据库还原和备份

    ### SQL Server 2005 数据库备份与还原详解 #### 一、SQL Server 2005 备份概述 SQL Server 2005 是一款强大的关系型数据库管理系统,为企业提供了高度可靠的数据存储解决方案。为了确保数据的安全性和系统的稳定...

    msdb文件适用于sqlserver2008R2

    在SQL Server 2008 R2中,`msdb`数据库是一个至关重要的系统数据库,主要负责存储SQL Server代理作业、警报、计划、复制元数据以及备份历史记录等信息。当您遇到登录到SQL Server 2008 R2时,如果与`msdb`数据库相...

    解决SQLSERVER系统数据库MSDB“可疑”的方法.pdf

    这将创建一个完整的MSDB数据库备份,可以使用同样的方法备份Model数据库。 恢复MSDB和Model数据库 恢复MSDB和Model数据库需要注意一些特殊考虑,例如版本跟踪和独占访问等。如果版本不匹配或独占访问没有实现,...

    SQL Server系统数据库恢复

    ### SQL Server系统数据库恢复 #### 一、备份Master数据库 ...综上所述,系统数据库的备份与恢复对于维护SQL Server系统的稳定性和可靠性至关重要。在实际操作过程中,应根据实际情况灵活运用各种备份和恢复策略。

    恢复master数据库时提示必须以单用户运行的错误

    该错误是由于恢复master数据库时没有以单用户模式启动SQL Server所致。文章介绍了三种进入单用户模式的方法,并详细介绍了恢复master数据库的步骤。 knowledge point 1:Symantec还原报错 在恢复master数据库时,...

    sql server 2005安装截图

    这个图形化界面工具提供了对SQL Server的全面管理,包括创建数据库、编写查询、监控性能、备份与恢复、安全管理和配置服务器。 总之,SQL Server 2005的安装涉及到多个步骤和配置选项,需要根据实际需求进行选择。...

    自动备份多个数据库适用于SQL 2005 OR SQL 2008

    对于SQL Server 2005和2008版本而言,定期对数据库进行备份是一项重要的维护任务。然而,手动执行这一过程不仅耗时且容易出错。因此,开发一种能够自动执行数据库备份的解决方案显得尤为必要。 #### 关键知识点概述...

    SQL Server 2005数据库的备份类型与策略.pdf

    SQL Server 2005是微软公司推出的一款关系型数据库管理系统,它提供了多种备份类型以及制定备份策略的方法,以保证企业数据的安全性和可靠性。本文详细介绍了SQL Server 2005数据库的几种备份类型,包括完整备份、...

    亡羊补牢 未为晚已——恢复SQL Server数据库.pdf

    SQL Server安装后会自动创建四个基本的系统数据库:Master数据库、model数据库、tempdb数据库和msdb数据库。在特定配置下,如服务器作为复制分发服务器时,还会包括distribution数据库。这些系统数据库承载着SQL ...

    基于SQL Server财务数据库的多重备份策略研究.pdf

    根据提供的文件内容,我们可以提炼出以下与SQL Server财务数据库备份相关的知识点: 1. 网络财务系统中财务数据库安全的重要性 随着网络财务系统的快速发展,财务数据库的安全使用越来越受到重视。由于存在计算机...

    SQL Server 2005数据库系统应用开发技能教程 第1章 SQL Server 2005数据库系统概述.ppt

    系统数据库包括master、model、tempdb、msdb和resource,它们负责管理SQL Server自身及用户数据库所需的信息。用户数据库则存储用户实际应用的数据。 数据库文件和文件组是数据库物理存储的基础。主要数据文件(....

    基于SQL Server数据库分析及移动研究.pdf

    "基于SQL Server数据库分析及移动研究" 该研究论文主要讨论了SQL Server数据库的分析和移动研究,旨在解决在使用SQL Server过程中遇到的...关键词:SQL Server、数据库、移动研究、系统数据库、数据库备份、数据库恢复

    【SQL-Server数据库】-SQL-Server关系数据库管理系统.ppt

    2. 系统数据库和用户数据库:系统数据库由SQL Server自动创建和维护,包括Master、Model、Msdb和TempDB等,用户数据库则是根据需求创建的,存储用户数据。 **数据库对象** 1. 表和视图:表是基本的数据存储单元,由...

    恢复master数据库

    - **备份的重要性**: 在进行任何操作之前,确保有最新的Master数据库备份。这一步非常重要,因为一旦发生错误,可能会导致数据永久丢失。 - **恢复顺序**: 恢复Master数据库之后,应按顺序恢复其他系统数据库,如...

    sqlserver数据库简介

    - SQL Server 2005 包含多个系统数据库,如 master、model、msdb 和 tempdb 等,这些数据库用于支持 SQL Server 的正常运行。 通过以上介绍可以看出,SQL Server 是一个功能强大且全面的关系型数据库管理系统,...

    SQLServer系统数据库恢复.pdf

    5. **msdb**数据库:msdb主要用于SQL Server代理服务,存储作业、操作员、警报、策略以及作业历史等信息,还涉及日志传输、SSIS(SQL Server Integration Services)和备份恢复记录。 在某些情况下,如硬件故障,...

Global site tag (gtag.js) - Google Analytics