LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網站管理員

緊急恢復SQL Server主master數(shù)據(jù)庫

admin
2011年2月28日 11:51 本文熱度 3375

  本文介紹如何緊急恢復SQL Server主數(shù)據(jù)庫,這樣就不用再在SQL Server的主數(shù)據(jù)庫崩潰導致數(shù)據(jù)庫服務器停止工作的情況下不知所措了。


  如果主數(shù)據(jù)庫發(fā)生故障,那么微軟的SQL Server可能會怦然倒下。看看如何面對這種事件,了解如何用企業(yè)管理器和查詢分析器修復主數(shù)據(jù)庫。


  作為一名微軟SQL Server的管理員,您必須知道如何修復一個崩潰的主數(shù)據(jù)庫。主數(shù)據(jù)庫保存有您的登錄信息,以及最重要的、指向您所有數(shù)據(jù)庫的指針。如果沒有主數(shù)據(jù)庫,您就無法成功地啟動SQL Server。在本文里,我將向您介紹在發(fā)生崩潰的情況下如何修復主數(shù)據(jù)庫,并告訴您如何重建主數(shù)據(jù)庫,如果有必要的話。


  制定預案


  制定一個應對崩潰和/或主數(shù)據(jù)庫故障的預案十分重要。這將有助于您在碰到災難的情況下按照既定的方法進行處理,而不是迫于壓力倉促作出反應。我碰到過很多很容易就陷入驚慌的狀況,但是由于保持冷靜并按照正確的方法來處理問題,我最后成功地度過了所有的困境。


  怎么才能知道您的主數(shù)據(jù)庫已經崩潰?


  在正式開始討論碰到系統(tǒng)故障如何修復和重建的主數(shù)據(jù)庫之前,我們需要先了解如何辨別它已經崩潰了。要說明這一點,我會弄垮一個主數(shù)據(jù)庫,告訴您主數(shù)據(jù)庫崩潰會發(fā)生什么樣的癥狀。


  現(xiàn)在讓我們假設您的公司碰到了電涌,造成SQL Server重啟。在重新啟動的時候,SQL Server卻沒有正常啟動。如果查看錯誤日志(圖A),您會看到主數(shù)據(jù)庫崩潰或者丟失。既然您知道需要查看什么信息,那就讓我們看看如何修復主數(shù)據(jù)庫。


  圖A


  


  修復您的主數(shù)據(jù)庫


  修復主數(shù)據(jù)庫的第一步是使用“重建向導(Rebuild Wizard,Rebuildm.exe),它放在Program FilesMicrosoft SQL Server80ToolsBINN目錄下。現(xiàn)在就讓我們來看看重建向導是如何工作的。


  雙擊Rebuildm.exe啟動圖B所示的對話框。


  圖B


  


  在這個對話框里,您可以指定數(shù)據(jù)庫服務器的修復設置,以及原始安裝的數(shù)據(jù)文件的位置。要讓這一過程更容易和更快,就要把x86目錄從SQL的光盤上復制到硬盤上,并把指向改到本地的副本。一旦驗證完了所有的信息,點擊“重建(Rebuild)”。然后系統(tǒng)就會提示您確認操作,如圖C所示。


  圖C


  


  點擊“確定(Yes)”。一旦重建過程完成,您會看到一條重建成功的消息。您現(xiàn)在就有了一個全新的主數(shù)據(jù)庫,準備好修復主數(shù)據(jù)庫了。


  首先,打開命令行提示符,輸入Program FilesMicrosoft SQL ServerMSSQLBINN目錄下的sqlservr.exe –c –m命令,啟動單用戶模式下的SQL Server。結果如圖D所示。


  圖D


  


  在單用戶模式下啟動SQL Server之后,您可以利用備份文件修復主數(shù)據(jù)庫。您可以用“查詢分析器(Query Analyzer)”或者“SQL企業(yè)管理器(SQL Enterprise Manager)”來修復它。如果使用查詢分析器,您就要像圖E一樣運行查詢。


  圖E


  


  如果使用企業(yè)服務器,就要右擊主數(shù)據(jù)庫,選擇“所有任務|修復數(shù)據(jù)庫(All Tasks | Restore Database)”,瀏覽到您設備所在的位置,如圖F所示。點擊兩次“OK”,您就可以成功地修復主數(shù)據(jù)庫了。


  圖F


  


  修復完主數(shù)據(jù)庫,退出單用戶模式,在正常的操作模式下重新啟動SQL Server。


  如果由于某種原因您的修復操作無法成功完成,那么您可以試試別的方法。只用簡單地重建主數(shù)據(jù)庫并添加駐留在數(shù)據(jù)目錄下的所有數(shù)據(jù)庫就可以了。您可以用企業(yè)管理器或者查詢分析器來添加數(shù)據(jù)庫。在企業(yè)管理器里,右擊“數(shù)據(jù)庫(Databases)”,選擇“添加數(shù)據(jù)庫(Attach Database)”,如圖G所示。圖G


  


  結束語


  既然已經知道了如何在碰到災難的情況下成功地重建主數(shù)據(jù)庫,那么您可以把這些技術增加到災難修復預案中去。這樣的話,您就不用



----


SQL Server 中4個系統(tǒng)數(shù)據(jù)庫,Master、Model、Msdb、Tempdb。



(1)Master數(shù)據(jù)庫是SQL Server系統(tǒng)最重要的數(shù)據(jù)庫,它記錄了SQL Server系統(tǒng)的所有系統(tǒng)信息。這些系統(tǒng)信息包括所有的登錄信息、系統(tǒng)設置信息、SQL Server的初始化信息和其他系統(tǒng)數(shù)據(jù)庫及用戶數(shù)據(jù)庫的相關信息。因此,如果 master 數(shù)據(jù)庫不可用,則 SQL Server 無法啟動。在 SQL Server 2005 中,系統(tǒng)對象不再存儲在 master 數(shù)據(jù)庫中,而是存儲在 Resource 數(shù)據(jù)庫中。
(2)model 數(shù)據(jù)庫用作在 SQL Server 實例上創(chuàng)建的所有數(shù)據(jù)庫的模板。因為每次啟動 SQL Server 時都會創(chuàng)建 tempdb,所以 model 數(shù)據(jù)庫必須始終存在于 SQL Server 系統(tǒng)中。當發(fā)出 CREATE DATABASE(創(chuàng)建數(shù)據(jù)庫)語句時,將通過復制 model 數(shù)據(jù)庫中的內容來創(chuàng)建數(shù)據(jù)庫的第一部分,然后用空頁填充新數(shù)據(jù)庫的剩余部分。 如果修改 model 數(shù)據(jù)庫,之后創(chuàng)建的所有數(shù)據(jù)庫都將繼承這些修改。例如,可以設置權限或數(shù)據(jù)庫選項或者添加對象,例如,表、函數(shù)或存儲過程。
(3)Msdb數(shù)據(jù)庫是代理服務數(shù)據(jù)庫,為其報警、任務調度和記錄操作員的操作提供存儲空間。
(4)Tempdb是一個臨時數(shù)據(jù)庫,它為所有的臨時表、臨時存儲過程及其他臨時操作提供存儲空間。Tempdb數(shù)據(jù)庫由整個系統(tǒng)的所有數(shù)據(jù)庫使用,不管用戶使用哪個數(shù)據(jù)庫,他們所建立的所有臨時表和存儲過程都存儲在tempdb上。SQL Server每次啟動時,tempdb數(shù)據(jù)庫被重新建立。當用戶與SQL Server斷開連接時,其臨時表和存儲過程自動被刪除。

該文章在 2011/2/28 11:51:08 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業(yè)務管理,結合碼頭的業(yè)務特點,圍繞調度、堆場作業(yè)而開發(fā)的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
五月天AV电影在线播放 | 依依成人精品视频在线播放 | 婷婷精品视频亚洲 | 亚洲欧美日韩一区在线观看 | 亚洲日韩中文字幕乱码在线看 | 中文字幕福利视频 |