国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關(guān)注微信公眾號

SQL Server的數(shù)據(jù)備份、管理與恢復(fù)(下)
2007-09-30   網(wǎng)絡(luò)

3.SQL Sewer數(shù)據(jù)庫恢復(fù)

在SQL Sever的數(shù)據(jù)庫中,系統(tǒng)數(shù)據(jù)庫占據(jù)著非常重要的位置。一般來講如果用戶數(shù)據(jù)庫壞了,可以通過還原用戶數(shù)據(jù)庫備份而達到恢復(fù)用戶數(shù)據(jù)的目的。而如果Maser數(shù)據(jù)庫損壞了,用戶將無法啟動SQL Server來還原其他任何數(shù)據(jù)庫。所以恢復(fù)SQL Server 2000用戶數(shù)據(jù)庫的前提是保證系統(tǒng)數(shù)據(jù)庫正常。

(1)系統(tǒng)數(shù)據(jù)庫概述。

在SQL Server數(shù)據(jù)庫中,系統(tǒng)信息存儲在系統(tǒng)數(shù)據(jù)庫中。安裝SQL Server后,自動建立了4個系統(tǒng)數(shù)據(jù)庫。它們分別是Master數(shù)據(jù)庫、model數(shù)據(jù)庫、tempdb數(shù)據(jù)庫和msdb數(shù)據(jù)庫。當服務(wù)器配置為復(fù)制分發(fā)服務(wù)器時,系統(tǒng)數(shù)據(jù)庫還將包括distribution數(shù)據(jù)庫。SQL Server依靠這些數(shù)據(jù)庫來運行,這些數(shù)據(jù)庫中的每個庫都在服務(wù)器上執(zhí)行特定的功能。

Master數(shù)據(jù)庫從整體上控制SQL Server的所有方面。這個數(shù)據(jù)庫中包括所有的配置信息、用戶登錄信息、當前正在服務(wù)器中運行過程的信息等等。Master數(shù)據(jù)庫是整個系統(tǒng)中最重要的數(shù)據(jù)庫。如果丟失Master數(shù)據(jù)庫,恢復(fù)所有用戶數(shù)據(jù)庫將是非常困難的事。SQL Server在運行時所做的第一件事就是尋找Master數(shù)據(jù)庫并打開它。所以在創(chuàng)建了任何用戶定義的對象后,都要備份它。

Model數(shù)據(jù)庫為新數(shù)據(jù)庫提供模版和原型。當用戶建立一個新數(shù)據(jù)庫時,SQL Server會把model數(shù)據(jù)庫中的所有對象建立一份復(fù)制并轉(zhuǎn)移到新數(shù)據(jù)庫中,然后把新數(shù)據(jù)庫的所有多余空間用空頁填滿。

tempdb數(shù)據(jù)庫是一個特殊的數(shù)據(jù)庫,它供所有訪問SQL Server的用戶使用。這個庫用來保存所有的臨時表、存儲過程和其他SQL Server建立的臨時對象。每次SQL Server重新啟動,都會清空tempdb數(shù)據(jù)庫并重建。因此永遠不要在tempdb數(shù)據(jù)庫中建立需要永久保存的表。

msdb數(shù)據(jù)庫是SQL Server中的一個用戶數(shù)據(jù)庫的特例。所有的任務(wù)調(diào)度、報警操作都存儲在msdb數(shù)據(jù)庫中。該庫的另一個功能是存儲所有備份歷史。

(2)恢復(fù)Master數(shù)據(jù)庫。

如果Master數(shù)據(jù)庫以某種方式被損壞(如由于媒體故障),而且損失很嚴重,則可能無法啟動Microsoft SQL Server實例。有兩種方法將Master數(shù)據(jù)庫返回到可用狀態(tài)。

1)從當前備份還原。可采用以下步驟從當前備份中還原Master數(shù)據(jù)庫(Transact-SQL)。

①以單用戶模式啟動SQL Server。在單用戶模式下以命令提示符啟動SQL Server的默認實例,可從命令提示符輸入:sqlservr.exe-c-m。在啟動sqlservr.exe之前,必須在命令窗口中切換到要啟動的Microsoft SQL Server實例所在的目錄。其中參數(shù)“-c”表示縮短啟動時間,SQL Server不作為Windows NT/2000的服務(wù)啟動。參數(shù)“-m”表示以單用戶模式啟動SQL Server。

②執(zhí)行RESTORE DATABASE語句以還原Master數(shù)據(jù)庫備份。同時指定:要從其中還原Master數(shù)據(jù)庫備份的備份設(shè)備。例如從磁帶中還原Master數(shù)據(jù)庫備份而不使用永久命名的備份設(shè)備,可以使用如下語句:

USE Master

GO

RESTORE DATABASE Master

FROM TAPE=‘\\.\TapeO‘

GO

如果是磁盤則將“TAPE=‘\\.\TapeO’”換成“disk=‘c:\(具體的備份文件名)‘”即可。

2)用重建主控實用工具完全重建。使用重建主控實用工具重建Master數(shù)據(jù)庫時,將導(dǎo)致以前存儲在Master數(shù)據(jù)庫中的所有數(shù)據(jù)永久丟失。如果由于可以訪問Master數(shù)據(jù)庫(至少部分可用)而能夠啟動SQL Server實例,則可以從完整數(shù)據(jù)庫備份中還原Master數(shù)據(jù)庫。然而,如果由于Master數(shù)據(jù)庫嚴重損壞而無法啟動SQL Server實例,則不能立即還原Master數(shù)據(jù)庫的備份,因為SQL Server實例需要處于運行狀態(tài)才能還原任何數(shù)據(jù)庫。首先應(yīng)使用重建主控實用工具重建Master數(shù)據(jù)庫,然后才可以用普通方法還原當前數(shù)據(jù)庫備份。可以按以下步驟重建Master數(shù)據(jù)庫。

①在Program Files\Microsoft SQL Server\80\Tools\Binn目錄中,運行rebuildm.exe重建工具。

②彈出“重建Master”對話框,單擊“瀏覽”按鈕,在“瀏覽文件夾”對話框中,選擇SQL Server 2000光盤上或用于安裝SQL Server 2000的共享網(wǎng)絡(luò)目錄中的\Data文件夾,然后單擊“確定”按鈕。

③單擊“設(shè)置”按鈕。在“排序規(guī)則設(shè)置”對話框中,驗證或更改用于Master數(shù)據(jù)庫或其他數(shù)據(jù)庫的設(shè)置。必須選擇和初次安裝時相同的字符集、排序規(guī)則和統(tǒng)一的編碼校驗。如果不選擇與初次安裝服務(wù)器相同的排序規(guī)則,將無法還原Master數(shù)據(jù)庫。此外還必須保證配置的新的Master數(shù)據(jù)庫和原來的Master數(shù)據(jù)庫大小一致。

④單擊“重建”按鈕以啟動進程。重建Master實用工具將重新安裝Master數(shù)據(jù)庫。

⑤當SQL Server完成重建Master數(shù)據(jù)庫后,它啟動MSSQLServer服務(wù),打開企業(yè)管理器,連接到服務(wù)器。

⑥添加設(shè)備,該設(shè)備要與上次備份Master數(shù)據(jù)庫的設(shè)備所在位置、名稱、類型一致。

⑦從最近一次備份中還原Master數(shù)據(jù)庫。當Master數(shù)據(jù)庫還原后,必須重新啟動SQL


⑧重新應(yīng)用自最新一次備份以來所發(fā)生的任何改變。然后還原msdb數(shù)據(jù)庫或者重建所有的任務(wù)和報警。因為重建Master數(shù)據(jù)庫的處理破壞并重建了msdb數(shù)據(jù)庫。

⑨還原其他系統(tǒng)數(shù)據(jù)庫。

⑩使用sp_attach_db系統(tǒng)存儲過程重新關(guān)聯(lián)所有用戶數(shù)據(jù)庫。

11使用企業(yè)管理器重新給數(shù)據(jù)庫用戶分配服務(wù)器登錄ID。

12重置數(shù)據(jù)庫選項。

13重新輸入所有SQL Server設(shè)置信息。

(3)還原model和msdb數(shù)據(jù)庫。

model和msdb數(shù)據(jù)庫只能從在Microsoft SQL Server 2000服務(wù)器上創(chuàng)建的備份還原。不支持從SQL Server 7.0版或更早的版本上創(chuàng)建的備份還原這些數(shù)據(jù)庫。如果msdb包含系統(tǒng)使用的調(diào)度數(shù)據(jù)或其他數(shù)據(jù),則重建Master數(shù)據(jù)庫時必須還原msdb數(shù)據(jù)庫,因為實用工具刪除并重建了msdb數(shù)據(jù)庫。這將導(dǎo)致丟失所有調(diào)度信息以及備份和還原歷史記錄。如果msdb數(shù)據(jù)庫沒有還原且無法訪問,SQL Server代理程序則無法訪問或啟動任何以前的調(diào)度任務(wù)。

Meta Data Services將msdb用作默認知識庫數(shù)據(jù)庫。Meta Data Services和msdb數(shù)據(jù)庫之間打開的連接將中斷msdb還原。若要釋放該連接,請重新啟動企業(yè)管理器并還原msdb數(shù)據(jù)庫。在完全還原msdb數(shù)據(jù)庫之前,不要單擊企業(yè)管理器中的Meta Data Services節(jié)點。

(4)還原distribution數(shù)據(jù)庫。

在使用重建主控實用工具重建Master數(shù)據(jù)庫時,不自動重建distribution數(shù)據(jù)庫,因此重建Master數(shù)據(jù)庫后不必還原distribution數(shù)據(jù)庫。如果distribution數(shù)據(jù)庫仍沒有被改動過,則可通過將數(shù)據(jù)庫附加到SQL Server自動重新創(chuàng)建distribution。另一種方法是還原distribution數(shù)據(jù)庫備份。

但是,如果不是通過還原備份或附加數(shù)據(jù)庫重新創(chuàng)建distribution數(shù)據(jù)庫,SQL Server復(fù)制實用工具不會運行,這樣會防止進行數(shù)據(jù)復(fù)制。如果許多發(fā)布服務(wù)器都使用distribution數(shù)據(jù)庫復(fù)制數(shù)據(jù),將影響許多系統(tǒng)不能還原用戶正在訪問的數(shù)據(jù)庫。因此,還原msdb數(shù)據(jù)庫時,應(yīng)停止SQL Server代理程序。如果SQL Server代理程序正在運行,它可能會訪問msdb數(shù)據(jù)庫。同樣,還原distribution數(shù)據(jù)庫時,應(yīng)停止SQL Server復(fù)制實用工具。如果SQL Server復(fù)制實用工具正在運行,它也可能會訪問distribution數(shù)據(jù)庫。必須停止的復(fù)制實用工具還包括:復(fù)制日志讀取器代理程序?qū)嵱蒙暇摺?fù)制分發(fā)代理程序?qū)嵱霉ぞ摺?fù)制快照代理程序?qū)嵱霉ぞ呒皬?fù)制合并代理程序?qū)嵱霉ぞ摺?BR>
(5)恢復(fù)用戶數(shù)據(jù)庫。

1)在本地機上進行數(shù)據(jù)庫恢復(fù)。

①啟動“企業(yè)管理器”,展開其中的選項,選擇“數(shù)據(jù)庫”,單擊右鍵,在對話框中選擇“所有任務(wù)”選項中的“還原數(shù)據(jù)庫”,出現(xiàn)“還原數(shù)據(jù)庫”窗口。

②單擊“選擇設(shè)備”按鈕,選擇要恢復(fù)的數(shù)據(jù)庫文件。選擇完畢后,“備份數(shù)量”選項將會變亮,選擇最近的一次備份。然后單擊“確定”按鈕,數(shù)據(jù)庫恢復(fù)過程開始執(zhí)行。

2)從網(wǎng)絡(luò)備份恢復(fù)。由于網(wǎng)絡(luò)上備份的SQL Server中具有和本機相同的數(shù)據(jù)庫,當原來的數(shù)據(jù)庫崩潰后,就可以直接啟用另一個,只要修改一下計算機上ODBC數(shù)據(jù)源中所設(shè)置的SQL Server主機名稱就行了。

3)使用存儲過程恢復(fù)數(shù)據(jù)庫。在SQL Server2000中微軟重新設(shè)計了數(shù)據(jù)庫文件的存儲方式,取消了新建設(shè)備再建數(shù)據(jù)庫這一繁瑣的過程。在新的存儲方式中,一個數(shù)據(jù)庫包括兩個文件,mdf數(shù)據(jù)庫文件和ldf日志文件。所以我們在重裝機器備份時可以把要備份的數(shù)據(jù)庫的這兩個文件復(fù)制出來,重新安裝之后再恢復(fù)。在SQL Server中提供了這種恢復(fù)方式的存儲過程。

①sp_attach_db[@dbname=]‘dbname’,[@filenamel=]‘filename_n’

給系統(tǒng)添加一個數(shù)據(jù)庫,在dbname指定數(shù)據(jù)庫名稱,filename n指定數(shù)據(jù)庫的文件和日志文件。

比如有一個test的庫,停止SQL Server服務(wù)備份test_data.mdf,test_log.1df,啟動SQL server,刪除這個庫,然后再把這兩上文件復(fù)制到SQL Server DATA目錄中,在Query Analyzer中執(zhí)行如下語句:

EXEC sp_attach_db@dbname=N‘test’,

@filename 1=N‘d:mssq17\data\test_data.mdf’,

@filename2=N‘d:mssq17\data\test_log.1df’

就會把這個庫加入到SQL Server Group中。

②sp_attach_single_file_db[@dbname=]‘dbname’,@physname=]‘physical_name’

這個命令和上面的功能一樣,在physical_name中只要寫上數(shù)據(jù)庫的物理文件名就可以了,日志文件SQL server會重新建立。這個存儲過程的運行要執(zhí)行下面的存儲過程:

sp_detach_db@dbname=‘dbname’

同樣以上面的為例:

EXEC sp_detach_db@dbname=‘test’

EXEC sp_attach_single_file_db@dbname=‘test’,

@physname=‘d:mssq17\data\test_data.mdf’

要注意執(zhí)行以上存儲過程的用戶要在sysadmin中。以上方法均在Windows 2000 Advanced Server,SQL Server2000上運行通過。

熱詞搜索:

上一篇:SQL Server的數(shù)據(jù)備份、管理與恢復(fù)(中)
下一篇:針對數(shù)據(jù)入侵的安全設(shè)置和策略

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
国产资源精品在线观看| 成人av资源下载| av亚洲精华国产精华精| 亚洲国产精品t66y| 北条麻妃国产九九精品视频| 中文字幕成人av| 91首页免费视频| 午夜亚洲福利老司机| 91精品国产入口在线| 韩国av一区二区三区| 亚洲欧美自拍偷拍色图| 欧美日韩电影在线| 国产精品18久久久久久vr| 国产精品久久久久久久久久免费看| 99视频国产精品| 日韩一区欧美二区| 国产精品看片你懂得| 69久久99精品久久久久婷婷| 国产成人精品免费网站| 亚洲成人在线免费| 国产日韩欧美亚洲| 在线观看不卡视频| 国产精品538一区二区在线| 亚洲综合一区二区| 国产色一区二区| 制服丝袜一区二区三区| 成人h动漫精品| 久久99精品国产| 亚洲va欧美va人人爽| 国产欧美一区视频| 欧美一级视频精品观看| 色综合一个色综合亚洲| 国产精品99精品久久免费| 日韩av一区二区在线影视| 亚洲三级在线播放| 欧美岛国在线观看| 欧美日韩国产美| 日本韩国一区二区| 东方欧美亚洲色图在线| 精品中文av资源站在线观看| 亚洲一区二区三区三| 亚洲欧美综合网| 国产女同性恋一区二区| 日韩精品在线一区二区| 欧美日韩国产乱码电影| 色婷婷国产精品综合在线观看| 成人午夜精品一区二区三区| 精品一区二区三区在线播放视频| 五月婷婷综合网| 亚洲尤物在线视频观看| 亚洲欧美色图小说| 国产精品不卡在线观看| 欧美激情一区不卡| 久久日韩精品一区二区五区| 日韩免费观看2025年上映的电影| 欧美日韩一区成人| 欧美卡1卡2卡| 91精品国产综合久久婷婷香蕉| 欧美性色aⅴ视频一区日韩精品| 99精品久久只有精品| aaa亚洲精品一二三区| 不卡电影一区二区三区| 99精品国产99久久久久久白柏| 成av人片一区二区| 色欲综合视频天天天| 在线观看国产日韩| 777久久久精品| 欧美成人三级在线| 久久精品人人做| 国产精品嫩草久久久久| 中文字幕视频一区| 一区二区三区四区视频精品免费| 亚洲精品免费电影| 五月天激情综合| 精品一区二区久久久| 国产凹凸在线观看一区二区| www.亚洲国产| 欧美日韩一区二区在线观看视频| 欧美一区在线视频| 国产亚洲女人久久久久毛片| 亚洲美女视频一区| 免费的国产精品| 成人综合婷婷国产精品久久| 一本到高清视频免费精品| 欧美精选一区二区| 国产情人综合久久777777| 亚洲自拍偷拍麻豆| 黄色日韩网站视频| 在线观看国产一区二区| 欧美电影免费观看完整版| 国产亚洲精品aa| 五月婷婷久久丁香| 国产91丝袜在线18| 欧美乱熟臀69xxxxxx| 国产拍欧美日韩视频二区| 亚洲成人午夜影院| 国产成人丝袜美腿| 6080亚洲精品一区二区| 国产精品国产精品国产专区不片| 亚洲大尺度视频在线观看| 国产成人精品一区二| 日韩一区二区三区免费看 | thepron国产精品| 欧美三级电影网| 国产精品久久久久一区| 蜜臂av日日欢夜夜爽一区| 91色|porny| 国产精品久久一卡二卡| 精品一区二区在线视频| 欧美日精品一区视频| 亚洲色大成网站www久久九九| 国模无码大尺度一区二区三区| 欧美日韩一区视频| 伊人开心综合网| 成人av资源网站| 欧美韩国一区二区| 久久99精品久久久久久| 欧美一区二区久久| 日韩精品电影在线| 91精品国产综合久久福利软件 | 亚洲你懂的在线视频| 国产精品一区免费视频| 精品国产免费一区二区三区香蕉| 亚洲电影在线免费观看| 在线视频国产一区| 亚洲一区二区欧美日韩| 欧美熟乱第一页| 亚洲国产毛片aaaaa无费看| 91亚洲午夜精品久久久久久| 中文字幕一区在线| 在线视频国内一区二区| 亚洲成人精品一区| 欧美丰满嫩嫩电影| 日韩高清在线电影| 日韩欧美你懂的| 国产在线观看一区二区| 久久久久久久久久看片| 成人小视频在线| 亚洲一区二区影院| 91精品蜜臀在线一区尤物| 久久国产免费看| 国产亚洲精品中文字幕| proumb性欧美在线观看| 亚洲一二三四在线| 日韩欧美一区二区三区在线| 国产自产高清不卡| 国产精品久久久久久久久图文区| 色94色欧美sute亚洲线路一久| 亚洲午夜电影在线观看| 欧美不卡在线视频| 不卡一区在线观看| 天天av天天翘天天综合网色鬼国产 | 国产一区激情在线| 国产欧美一区二区三区沐欲| 色视频欧美一区二区三区| 亚洲va欧美va天堂v国产综合| 日韩欧美国产电影| 99视频一区二区三区| 蜜臀av在线播放一区二区三区| 欧美电影免费提供在线观看| 成人免费视频网站在线观看| 亚洲福利视频导航| 国产女人aaa级久久久级| 欧美日韩免费视频| 国产老女人精品毛片久久| 亚洲婷婷在线视频| 日韩欧美中文一区二区| hitomi一区二区三区精品| 亚洲国产欧美一区二区三区丁香婷| 日韩视频123| 日本精品免费观看高清观看| 国产精品夜夜爽| 秋霞影院一区二区| 亚洲精品久久嫩草网站秘色| 久久色中文字幕| 3d动漫精品啪啪1区2区免费| 99久久精品99国产精品| 国产在线视频一区二区| 亚洲综合免费观看高清完整版在线 | 亚洲国产一区二区在线播放| 2024国产精品视频| 精品视频1区2区3区| 99久久精品费精品国产一区二区| 久久国内精品自在自线400部| 亚洲一区二区四区蜜桃| 国产精品美女久久久久久| 欧美一区二区三级| 欧美日韩免费在线视频| 色综合久久久久久久久| 豆国产96在线|亚洲| 国产一区二区三区四区五区入口| 日日骚欧美日韩| 亚洲成人av在线电影| 亚洲精品videosex极品| 一区在线播放视频| 国产精品久久久久久久久图文区 | 亚洲私人黄色宅男| 国产精品麻豆久久久| 国产肉丝袜一区二区| 久久影院电视剧免费观看|