您现在的位置是:网站首页> 编程资料编程资料
SQL Server 2008 master与msdb数据库的备份与恢复_资源网
                    
                
                2022-05-09
                1022人已围观
            
简介 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数据库
 如果系统配置丢失或Master出现问题,可以进入单用户模式进行还原;如果出现下列情况,必须重新生成损坏的 master 数据库:
 A. master 数据库的当前备份不可用。
 B. 存在 master 数据库备份,但由于 Microsoft SQL Server 实例无法启动,因此无法还原该备份。
 1、重新生成 master 数据库:
 注意:
 在 sql server 2005 中已废止 Rebuildm.exe 程序。若要重新生成 master 数据库,请使用 setup.exe。
 1、 Start /wait setup.exe /qn INSTANCENAME=
 例:start /wait e:“setup.exe /qn INSTANCENAME=mssqlserver REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=abc123@!@
 注:INSTANCENAME:指定实例名,默认实例则用mssqlserver表示
 REINSTALL:指定引擎
 SAPWD:强密码
 Setup.exe:指定光盘1中的根目录下的文件
 /qn 开关用于取消所有安装程序对话框和错误消息。如果指定 /qn 开关,则所有安装程序消息(包括错误消息)都将写入安装程序日志文件。有关日志文件的详细信息,请参阅如何查看 SQL Server 2005 安装日志文件。
 指定 /qb 开关将显示基本的安装程序对话框。还会显示错误消息。
 2、 还原Master备份(在恢复master的备份时要注意:必须在单用户(single   user)模式下进行  )      a.进入单用户模式的方法:     
      1.在命令行模式下输入sqlservr   -c   -f   -m或者输入sqlservr   -m     
      其中:-c   可以缩短启动时间,SQL   Server   不作为Windows   NT的服务启动     
        -f   用最小配置启动SQL   Server     
      -m   单用户模式启动SQL   Server     
 2.系统默认没有设置PATH,先进入CMD,进入“C:“Program Files“Microsoft SQL Server“MSSQL.1“MSSQL“Binn”,执行SQLSERVR.EXE –M
 打开SSMS工具,先断开连接,再新建查询,执行以下命名还原
 USE master
 GO
 RESTORE DATABASE master
 FROM disk=‘c:“master.bak‘
 GO
 开始实验了~~~
MASTER重新生成
 为了模拟MASTER数据库坏了,我们就删除MASTER数据库(要停止SQL SERVER服务才能删除)在我的电脑,C:“ PROGRAM FILES“MICROSOFT SQL SERVER“MSSQL.1“MSSQL“DATE 中删除MASTER.MDF
 重新生成MASTER
 1.首先在CMD中输入
 start /wait setup.exe /qn INSTANCENAME=
 其中的 SETUP.EXE为启动光盘的路径,我这里的是 E:“SETUP.EXE /QN
 我这里的为默认实例所以其中的
 最后的
 若没有返回错误,我们就可以到我的电脑中C:“ PROGRAM FILES“MICROSOFT SQL SERVER“MSSQL.1“DATE上面又有MASTER.MDF了
 接下来进入目录
 单用户模式
 启动SSMS工具,新建查询
 输入命令
 启动服务(MSSQL SERVER)
 打开SSMS
 连接到数据库后就可以发现数据库中的数据又回来了
 以下是我在命令行下搞的命令,我用记事本的方式全部复制下来了,为了不传附件,我就直接粘贴到下面了
 Microsoft Windows [版本 5.2.3790]
 (C) 版权所有 1985-2003 Microsoft Corp.
 C:“Documents and Settings“Administrator>start /wait e:“setup.exe /qn INSTANCENAME=mssqlserver REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=abc123@!@
 C:“Documents and Settings“Administrator>cd C:“Program Files“Microsoft SQL Server“MSSQL.1“MSSQL“Binn
 C:“Program Files“Microsoft SQL Server“MSSQL.1“MSSQL“Binn>sqlservr.exe -m
 2008-04-18 15:47:46.56 Server Authentication mode is MIXED.
 2008-04-18 15:47:46.59 Server Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86)
 Oct 14 2005 00:33:37
 Copyright (c) 1988-2005 Microsoft Corporation
 Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 1)
 2008-04-18 15:47:46.59 Server (c) 2005 Microsoft Corporation.
 2008-04-18 15:47:46.59 Server All rights reserved.
 2008-04-18 15:47:46.59 Server Server process ID is 3984.
 2008-04-18 15:47:46.59 Server Logging SQL Server messages in file ‘C:“Program Files“Microsoft SQL Server“MSSQL.1“MSSQL“LOG“ERRORLOG‘.
 2008-04-18 15:47:46.59 Server This instance of SQL Server last reported using a process ID of 764 at 2008-4-18 15:46:40 (local) 2008-4-18 7:46:40 (UTC). This is an informational message only; no user action is required.
 2008-04-18 15:47:46.60 Server Registry startup parameters:
 2008-04-18 15:47:46.60 Server -d C:“Program Files“Microsoft SQL Server“MSSQL.1“MSSQL“DATA“master.mdf
 2008-04-18 15:47:46.60 Server -e C:“Program Files“Microsoft SQL Server“MSSQL.1“MSSQL“LOG“ERRORLOG
 2008-04-18 15:47:46.60 Server -l C:“Program Files“Microsoft SQL Server“MSSQL.1“MSSQL“DATA“mastlog.ldf
 2008-04-18 15:47:46.62 Server Command Line Startup Parameters:
 2008-04-18 15:47:46.62 Server -m2008-04-18 15:47:46.64 服务器 SQL Server is starting at normal priority base (=7). This is an informational message only. No user action is required.
 2008-04-18 15:47:46.67 服务器 Detected 1 CPUs. This is an informational message; no user action is required.
 2008-04-18 15:47:46.78 服务器 Using dynamic lock allocation. Initial allocation of 2500 Lock blocks and 5000 Lock Owner blocks per node. This is an informational message only. No user action is required.
 2008-04-18 15:47:46.84 服务器 Attempting to initialize Microsoft Distributed Transaction Coordinator (MS DTC). This is an informational message only. No user action is required.
 2008-04-18 15:47:47.95 服务器 Attempting to recover in-doubt distributed transactions involving Microsoft Distributed Transaction oordinator (MS DTC).
 This is an informational message only. No user action is required.
 2008-04-18 15:47:47.96 服务器 Database Mirroring Transport is disabled in the endpoint configuration.
 2008-04-18 15:47:47.96 spid5s Warning ******************
 2008-04-18 15:47:47.96 spid5s SQL Server started in single-user mode. This an informational message only. No user action is required.
 2008-04-18 15:47:47.99 spid5s Starting up database ‘master‘.
 2008-04-18 15:47:48.17 spid5s recovery is writing a checkpoint in database ‘master‘ (1). This is an informational message only. No user action is required.
 2008-04-18 15:47:48.28 spid5s SQL Trace ID 1 was started by login "sa".
 2008-04-18 15:47:48.32 spid5s Starting up database ssqlsystemresource‘.
 2008-04-18 15:47:48.76 spid5s Server name is ‘VM01‘. This is an informational message only. No user action is required.
 2008-04-18 15:47:48.78 spid8s Starting up database ‘model‘.
 2008-04-18 15:47:49.20 服务器 A self-generated certificate wa 
相关内容
- SQLSERVER误删SA密码Windows登录用户的解决办法_资源网
 - mssql2000 Log.LDF日志文件丢失的解决方案_资源网
 - sql server 2005进程无法向表“"dbo"."xxx"”进行大容量复制。 (错误号: MSSQL_REPL20037) 解决方案_资源网
 - SQL Server 2008 连接JDBC详细图文教程_资源网
 - ubuntu 13.04 安装mysql数据库教程_资源网
 - SQLite Database Browser数据库查看器图文使用教程_资源网
 - unity3d怎么连接sql server数据库?_资源网
 - SQL SERVER 2005数据导入图文教程_资源网
 - sql2005提示未能加载包"Microsoft SQL Management Studio Package"_资源网
 - SQL Server数据库损坏检测以及SQL Server数据库修复的解决方案_资源网
 
                                
                                                        
                                
                                                        
                                
                                                        
    