奇宝库 > SQL Server 2008 master与msdb数据库的备份与恢复

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

sql server 2005 2008 master和msdb数据库的备份和恢复。master和msdb数据库的备份与普通数据库的备份相同。本文主要介绍一些个人积累的master和msdb数据库的恢复。

恢复master和msdb数据库的关键是在单用户模式下启动,其他没有太大区别。

由于系统数据库对sql server尤为重要,为了保证SQL SERVER系统的正常运行,除了用户的日常备份外,我们还需要对系统数据库进行备份,如Master、Model、Msdb(TempDB不需要备份)。

1.还原主数据库。

如果系统配置丢失或者Master有问题,可以进入单用户模式恢复;在下列情况下,必须重建损坏的主数据库:

A.主数据库的当前备份不可用。

B.master数据库有一个备份,但无法还原,因为无法启动Microsoft SQL Server实例。

1.重新生成主数据库:

注意:

Rebuildm.exe程序在sql server 2005中已被废除。要重建主数据库,请使用setup.exe。

1、启动/等待setup.exe/qn instance name=instance name REINSTALL=SQL _ Engine rebuild database=1 sa pwd=NewStrongPassword

示例:start/wait e:" setup . exe/qninstancename=MSSQL server reinstall=SQL _ engine rebuild database=1 sapwd=ABC 123 @!@

注意:INSTANCENAME:指定实例名,默认实例用mssqlserver表示。

重新安装:指定引擎

SAPWD:强密码

Setup.exe:指定CD 1根目录下的文件。

/qn开关用于取消所有安装程序对话框和错误消息。如果指定了/qn开关,所有安装程序消息(包括错误消息)都将写入安装程序日志文件。有关日志文件的详细信息,请参阅如何查看SQL Server 2005安装日志文件。

指定/qb开关将显示基本安装程序对话框。还会显示一条错误消息。

2.恢复主服务器的备份(恢复主服务器的备份时注意:必须在单用户模式下进行)a .如何进入单用户模式:

1.在命令行模式下输入sqlservr -c -f -m或输入sqlservr -m。

其中:-c可以缩短启动时间,SQL Server不作为Windows NT的服务启动。

-f以最低配置启动SQL Server

-m以单用户模式启动SQL Server

2.默认情况下不设置路径。首先输入CMD,输入“c:“程序文件”Microsoft SQL server“MSSQL . 1”MSSQL“binn”并执行SQLSERVR。EXEm。

打开SSMS工具,首先断开连接,然后创建一个新的查询,并执行以下命名恢复。

使用母版

还原数据库主服务器

FROM disk='c:"master.bak '

实验开始啦~ ~ ~

主再生

为了模拟MASTER数据库被破坏的情况,我们将删除MASTER数据库(在停止SQL SERVER服务之前不能删除它),并删除MASTER数据库。我的电脑里的MDF,C:"程序文件" Microsoft SQL Server " MSSQL . 1 " MSSQL " date。

重新生成母版

1.首先输入CMD。

启动/等待setup.exe/qn instance name=instance name REINSTALL=SQL _ Engine rebuild database=1 sa pwd=NewStrongPassword

其中,SETUP.EXE是引导光盘的路径,我有E: "SETUP。EXE/QN "

这里我的是默认实例,所以INSTANCENAME被MSSQLSERVER代替。

最后一个NewStrongPassword是密码。我把密码设为abc123@!@,所以用abc123@!@而不是NewStrongPassword

如果没有返回错误,我们可以到我的电脑C:“程序文件”Microsoft SQL Server“MSSQL . 1”与MASTER约会。又是中密度纤维板。

接下来,输入目录。

单用户模式

启动SSMS工具并创建一个新的查询。

输入命令

启动服务(MSSQL SERVER)

打开SSMS

连接到数据库后,可以发现数据库中的数据已经返回。

下面是我在命令行下做的命令。我把它们都抄在记事本上了。为了不发附件,我直接贴在了下面。

windows[版本5.2.3790]

(c)版权1985-2003微软公司

c:"文档和设置"管理员start/wait e:" setup.exe/qn instance name=MSSQL server REINSTALL=SQL _ Engine rebuild database=1 sa pwd=ABC 123 @!@

c:"文档和设置"管理员cd C:"程序文件Microsoft SQL Server。1个“MSSQL”bin

c:"程序文件Microsoft SQL Server。1个" MSSQL " binnsqlservr。exe-m

服务器身份验证模式是混合的。

微软SQL Server 2005-1399 . 06

2005年10月14日00:33:37

版权所有1988年至2005年微软公司

Windows NT 5.2上的企业版(内部版本号3790:服务包1)

2005年微软公司。

保留所有权利。

服务器服务器进程身份证明是3984。

服务器在文件" C:"程序文件" Microsoft SQL Server"MSSQL。1“MSSQL”日志“错误日志”中记录SQL Server消息。

此SQL Server实例上次报告使用进程ID 764的时间是2008-4-18 15:46:40(本地(世界协调时)2008年4月18日7:46:40 .这只是一条信息性消息;不需要用户操作。

服务器注册表启动参数:

服务器-d C:"程序文件Microsoft SQL Server。1个MSSQL数据主数据库。中密度纤维板

"程序文件Microsoft SQL Server。1"MSSQL "日志"错误日志

服务器-信用证:"程序文件Microsoft SQL Server。1 " MSSQL "数据" mastlog。ldf

服务器命令行启动参数:

服务器-2008-04-18 15:47:46.64服务器SQL Server正在以正常优先级(=7)启动。这只是一条信息性消息。不需要用户操作。

2008-04-18 15:47:46.67 服务器检测到一个中央处理器.这是一条信息性消息;不需要用户操作。

2008-04-18 15:47:46.78 服务器使用动态锁分配。每个节点初始分配2500个锁块和5000个锁所有者块。这只是一条信息性消息。不需要用户操作。

2008-04-18 15:47:46.84 服务器正在尝试初始化微软分布式事务处理协调器(MS DTC).这只是一条信息性消息。不需要用户操作。

2008-04-18 15:47:47.95 服务器正在尝试恢复涉及微软分布式事务协调器(MS DTC)的可疑分布式事务。

这只是一条信息性消息。不需要用户操作。

2008-04-18 15:47:47.96 服务器端点配置中禁用了数据库镜像传输。

警告**************

SQL Server以单用户模式启动。这只是一条信息性消息。不需要用户操作。

正在启动数据库“主人”.

spid5s恢复正在数据库《大师》(1)中写入检查点。这只是一条信息性消息。不需要用户操作。

登录"萨"启动了结构化查询语言跟踪ID 1 .

正在启动数据库ssqlsystemresource .

spid5s服务器名称为VM01 .这只是一条信息性消息。不需要用户操作。

正在启动数据库"模型"。

2008-04-18 15:47:49.20 服务器一个自生成的证书

本文来自网络,不代表本站立场,转载请注明出处: