綠色資源網:您身邊最放心的安全下載站(zhàn)! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

綠(lǜ)色資源網

技術(shù)教程(chéng)
您的位置:首頁數據庫(kù)類SQL Server → SQL Server 2008 master與msdb數據庫(kù)的備份與(yǔ)恢複

SQL Server 2008 master與msdb數據(jù)庫的備份與恢(huī)複

我要評論 2014/01/28 10:45:44 來源(yuán):綠色資源網(wǎng) 編輯:www.ynaad.com [ ] 評論:0 點擊:820次

sql server 2005 & 2008 master與(yǔ)msdb數據庫的備份與恢複,master與msdb數據庫的備份與普通數據庫一樣,本(běn)文主要描述(shù)master與msdb數據庫的恢複的一些個人積累。

恢複master與(yǔ)msdb數據庫關鍵在於以單用戶(hù)模式啟(qǐ)動,其它並沒有太大的區別。

由於係統數(shù)據庫對Sql Server來說尤其重要,為了確保SQL SERVER係(xì)統的(de)正常運行,除了日常備(bèi)份用戶的(de)數據庫之外,我們還需要(yào)備份係統數據庫,如(rú)對(duì)Master,Model,Msdb(TempDB不需備(bèi)份)進行完整備份
 

1、還原Master數據庫(kù)
如果係統配置丟失或Master出現問題,可以進入單用戶模式(shì)進行(háng)還原;如果出現下列情況,必須(xū)重新生成損壞的(de) master 數據庫(kù):
A. master 數據庫的當前(qián)備份不可用。
B. 存在(zài) master 數據庫備份,但由於 Microsoft SQL Server 實例無法啟動,因此無法還原該(gāi)備份。
1、重新生成 master 數據庫:
注(zhù)意:
在 SQL Server 2005 中已廢止 Rebuildm.exe 程序。若(ruò)要重新生成 master 數據庫,請使用 setup.exe。
1、 Start /wait setup.exe /qn INSTANCENAME=<InstanceName> REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=<NewStrongPassword>
例:start /wait e:“setup.exe /qn INSTANCENAME=mssqlserver REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=abc123@!@
注:INSTANCENAME:指定實例(lì)名,默認實例則用mssqlserver表示
REINSTALL:指定引擎(qíng)
SAPWD:強密碼(mǎ)
Setup.exe:指定光盤1中的根目(mù)錄下的文件
/qn 開關用於取消所(suǒ)有安裝程序對話框和錯誤消息。如果指定 /qn 開關,則所有安裝程序消息(包括錯誤消息(xī))都將寫入安裝程序日誌(zhì)文件。有關日誌文件的詳細信息,請參閱如何查看 SQL Server 2005 安裝日誌文件。
指定(dìng) /qb 開關將顯示基本的安裝程序對話框。還會顯示錯誤消息。
2、 還原Master備份(在恢(huī)複master的備份時要注(zhù)意:必須在單用(yòng)戶(single   user)模式下進行(háng)  )      a.進(jìn)入單用戶模式的方(fāng)法:     
     1.在命令行(háng)模(mó)式(shì)下輸入sqlservr   -c   -f   -m或者輸入sqlservr   -m     
     其中:-c   可以縮短啟動時(shí)間,SQL   Server   不作為(wéi)Windows   NT的服務啟動     
       -f   用(yòng)最小配置啟(qǐ)動(dòng)SQL   Server     
     -m   單用戶模式啟動SQL   Server     

2.係統默認沒有設置PATH,先進入CMD,進入“C:“Program Files“Microsoft SQL Server“MSSQL.1“MSSQL“Binn”,執行SQLSERVR.EXE –M
打開SSMS工具,先斷開連接,再新建查詢,執行以下(xià)命名還原
USE master
GO
RESTORE DATABASE master
FROM disk=‘c:“master.bak‘
GO
開(kāi)始實驗了(le)~~~
MASTER重新生成
為了(le)模擬MASTER數據庫壞了,我們(men)就刪除MASTER數據(jù)庫(要停止SQL SERVER服務才能刪除)在我的(de)電腦,C:“ PROGRAM FILES“MICROSOFT SQL SERVER“MSSQL.1“MSSQL“DATE 中刪除MASTER.MDF
重新生成MASTER
1.首先在CMD中輸入
start /wait setup.exe /qn INSTANCENAME=<InstanceName> REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=<NewStrongPassword>
其中的 SETUP.EXE為啟動(dòng)光盤的路徑(jìng),我這(zhè)裏(lǐ)的是 E:“SETUP.EXE /QN
我這裏的為(wéi)默認實例(lì)所以其中的<INSTANCENAME>用 MSSQLSERVER代(dài)替
最後的(de)<NewStrongPassword>為密碼(mǎ)我設密碼為abc123@!@,所以(yǐ)就用abc123@!@代替<NewStrongPassword>
若沒有返回錯誤,我們就可(kě)以到我的電腦中C:“ PROGRAM FILES“MICROSOFT SQL SERVER“MSSQL.1“DATE上麵又有MASTER.MDF了
接下來進入目錄
單用戶模式
啟動SSMS工具,新建查詢
輸入命令
啟動服務(MSSQL SERVER)
打開SSMS
連接到數據庫後就(jiù)可以發現數據庫中的(de)數據又回來(lái)了
以下是我(wǒ)在命令行下搞的命令,我用記事本的方式全部複製下來了,為了不傳附件,我就直(zhí)接粘貼到下麵了
Microsoft Windows [版本 5.2.3790]
(C) 版權所(suǒ)有 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 allocations. Initial allocations 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

關鍵詞:SQL,數據庫,備份與恢複

閱(yuè)讀本文後您有什麽感想? 已有 人(rén)給(gěi)出評價!

  • 1 歡(huān)迎喜歡
  • 1 白癡(chī)
  • 1 拜托
  • 2 哇
  • 1 加油(yóu)
  • 1 鄙視
免费人欧美成又黄又爽的视频丨一本色道久久88综合日韩精品丨国产专区日韩精品欧美色丨午夜无遮挡男女啪啪视频丨国产欧美日韩综合精品一区二区丨亚洲精品无码不卡在线播HE丨亚洲精品国产精品国自产观看丨日韩国产高清av不卡