![SQL-Server-2012數(shù)據(jù)庫(kù)開發(fā)教程第10章_第1頁(yè)](http://file4.renrendoc.com/view/dec342cd7bfcc5894dc1e830a7bb2b46/dec342cd7bfcc5894dc1e830a7bb2b461.gif)
![SQL-Server-2012數(shù)據(jù)庫(kù)開發(fā)教程第10章_第2頁(yè)](http://file4.renrendoc.com/view/dec342cd7bfcc5894dc1e830a7bb2b46/dec342cd7bfcc5894dc1e830a7bb2b462.gif)
![SQL-Server-2012數(shù)據(jù)庫(kù)開發(fā)教程第10章_第3頁(yè)](http://file4.renrendoc.com/view/dec342cd7bfcc5894dc1e830a7bb2b46/dec342cd7bfcc5894dc1e830a7bb2b463.gif)
![SQL-Server-2012數(shù)據(jù)庫(kù)開發(fā)教程第10章_第4頁(yè)](http://file4.renrendoc.com/view/dec342cd7bfcc5894dc1e830a7bb2b46/dec342cd7bfcc5894dc1e830a7bb2b464.gif)
![SQL-Server-2012數(shù)據(jù)庫(kù)開發(fā)教程第10章_第5頁(yè)](http://file4.renrendoc.com/view/dec342cd7bfcc5894dc1e830a7bb2b46/dec342cd7bfcc5894dc1e830a7bb2b465.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、SQL Server 2012數(shù)據(jù)庫(kù)開發(fā)教程(第3版) 授課教師:職務(wù):第10章 維護(hù)數(shù)據(jù)庫(kù) 課程描述維護(hù)數(shù)據(jù)庫(kù)的正常運(yùn)行、保證數(shù)據(jù)安全是SQL Server數(shù)據(jù)庫(kù)管理員的主要工作。維護(hù)數(shù)據(jù)庫(kù)的工作很瑣碎,多數(shù)工作也是每天重復(fù)進(jìn)行,但一旦數(shù)據(jù)庫(kù)服務(wù)器出現(xiàn)故障,這些工作的意義就突顯出來(lái)了。本章介紹的維護(hù)數(shù)據(jù)庫(kù)操作包括導(dǎo)入和導(dǎo)出數(shù)據(jù)、備份和恢復(fù)數(shù)據(jù)庫(kù),以及SQL Server 2012的新特性數(shù)據(jù)庫(kù)快照。 本章知識(shí)點(diǎn)10.1 導(dǎo)入和導(dǎo)出數(shù)據(jù)10.2 備份數(shù)據(jù)庫(kù)10.3 恢復(fù)數(shù)據(jù)庫(kù) 10.4 數(shù)據(jù)庫(kù)快照 10.1 導(dǎo)入和導(dǎo)出數(shù)據(jù) 10.1.1 將表中數(shù)據(jù)導(dǎo)出到文本文件 10.1.2 將表中數(shù)據(jù)導(dǎo)出到
2、Access數(shù)據(jù)庫(kù) 10.1.3 從文本文件向SQL Server數(shù)據(jù)庫(kù)中導(dǎo)入數(shù)據(jù) 10.1.4 從Access數(shù)據(jù)庫(kù)中導(dǎo)入數(shù)據(jù) 10.1.1 將表中數(shù)據(jù)導(dǎo)出到文本文件 【例10-1】參照下面的步驟將表Departments中的數(shù)據(jù)導(dǎo)出到一個(gè)文本文件中。 (1)在“開始”菜單中依次選擇“程序”/“Microsoft SQL Server 2012”/“導(dǎo)入和導(dǎo)出數(shù)據(jù)(32位)”,打開“SQL Server導(dǎo)入和導(dǎo)出向?qū)А钡臍g迎窗口,如圖10-1所示。 【例10-1】(2)在歡迎窗口中單擊“下一步”按鈕,打開“選擇數(shù)據(jù)源”窗口。數(shù)據(jù)源選擇默認(rèn)的“用于SQL Server Native Clien
3、t 10.0”,數(shù)據(jù)庫(kù)選擇HrSystem,如圖10-2所示。 【例10-1】(3)單擊“下一步”按鈕,打開“選擇目標(biāo)”對(duì)話框?!澳繕?biāo)”選擇“平面文件目標(biāo)”,“文件名”設(shè)置為C:部門.txt,如圖10-3所示。 【例10-1】 (4)單擊“下一步”按鈕,打開“指定表復(fù)制或查詢”窗口。在此窗口中,用戶要指定是從數(shù)據(jù)源復(fù)制一個(gè)或多個(gè)表/視圖,還是復(fù)制查詢結(jié)果??梢钥吹揭韵?個(gè)選項(xiàng):復(fù)制一個(gè)或多個(gè)表和視圖的數(shù)據(jù)。編寫查詢以指定要傳輸?shù)臄?shù)據(jù)。這里選擇第一項(xiàng),如圖10-4所示。 【例10-1】 (5)單擊“下一步”按鈕,打開“配置平面文件目標(biāo)”對(duì)話框,源選擇.dbo.Departments??梢允褂梅指?/p>
4、符來(lái)區(qū)別各列的數(shù)據(jù),也可以設(shè)置固定字段,使信息以等寬方式按列對(duì)齊??梢愿鶕?jù)需要設(shè)置文件類型、行分隔符、列分隔符、以及文本限定符。如果沒有特殊的需要,建議不要改變其他選項(xiàng),如圖10-5所示。 【例10-1】 (6)單擊“下一步”按鈕,打開“保存并運(yùn)行包”對(duì)話框,如圖10-6所示。如果選擇“立即運(yùn)行”,則當(dāng)向?qū)ЫY(jié)束后,立即運(yùn)行轉(zhuǎn)換并創(chuàng)建目的數(shù)據(jù)。如果選擇“保存SSIS包”,則將導(dǎo)出數(shù)據(jù)的信息保存到SQL Server數(shù)據(jù)庫(kù)或指定的文件中,以便日后運(yùn)行。 【例10-1】 (7)單擊“下一步”按鈕,打開“完成該向?qū)А睂?duì)話框,如圖10-7所示。在“摘要”框中列出了當(dāng)前導(dǎo)出數(shù)據(jù)的基本情況,單擊“完成”按鈕
5、結(jié)束向?qū)А?【例10-1】 (8)因?yàn)檫x擇了“立即運(yùn)行”選項(xiàng),向?qū)⒘⒓催\(yùn)行DTS包,并顯示運(yùn)行進(jìn)程和結(jié)果,如圖10-8所示。 【例10-1】 (9)單擊“關(guān)閉”按鈕。打開C:部門.txt,其內(nèi)容如下:1,人事部2,辦公室3,財(cái)務(wù)部4,技術(shù)部5,服務(wù)部這正是表Departments的內(nèi)容。10.1.2 將表中數(shù)據(jù)導(dǎo)出到Access數(shù)據(jù)庫(kù) 【例10-2】下面介紹如何使用SQL Server導(dǎo)出向?qū)В瑢⒈鞤epartments中的數(shù)據(jù)導(dǎo)出到Access數(shù)據(jù)庫(kù)中。具體步驟如下: (1)在“開始”菜單中依次選擇“程序”/“Microsoft SQL Server 2012”/“導(dǎo)入和導(dǎo)出數(shù)據(jù)(32位)
6、”,打開“SQL Server導(dǎo)入和導(dǎo)出向?qū)А钡臍g迎窗口。(2)在歡迎窗口中單擊“下一步”按鈕,打開“選擇數(shù)據(jù)源”窗口。數(shù)據(jù)源選擇默認(rèn)的“用于SQL Server Native Client 10.0”,數(shù)據(jù)庫(kù)選擇HrSystem。 【例10-2】(3)單擊“下一步”按鈕,打開“選擇目標(biāo)”對(duì)話框。在“目標(biāo)”組合框中選擇Microsoft Access。輸入Access數(shù)據(jù)庫(kù)文件名,例如“C:部門信息”。如果存在用戶名和密碼,也一并輸入,如圖10-9所示。注意,選擇的Access數(shù)據(jù)庫(kù)必須已經(jīng)存在。 【例10-2】(4)單擊“下一步”按鈕,打開“指定表復(fù)制或查詢”窗口。在此窗口中,用戶要指定是從
7、數(shù)據(jù)源復(fù)制一個(gè)或多個(gè)表/視圖,還是復(fù)制查詢結(jié)果。(5)在“指定表復(fù)制或查詢”窗口中保持默認(rèn)的選項(xiàng),然后單擊“下一步”按鈕,打開“選擇源表和視圖”對(duì)話框,源數(shù)據(jù)選中dbo.Departments,向?qū)?huì)自動(dòng)生成同名的目的表名Departments,如圖10-10所示。 【例10-2】(6)單擊“下一步”按鈕,打開“保存、調(diào)度和復(fù)制包”對(duì)話框。選擇“立即運(yùn)行”復(fù)選框,然后單擊“完成”按鈕,開始導(dǎo)出數(shù)據(jù)。導(dǎo)出數(shù)據(jù)完成后,打開Access數(shù)據(jù)庫(kù),查看表Departments,如圖10-11所示。其中的數(shù)據(jù)與SQL Server數(shù)據(jù)庫(kù)的內(nèi)容相同。 10.1.3 從文本文件向SQL Server數(shù)據(jù)庫(kù)中導(dǎo)
8、入數(shù)據(jù) 【例10-3】下面介紹如何將“C:部門.txt”導(dǎo)入到數(shù)據(jù)庫(kù)HrManager中,具體步驟如下:(1)在“開始”菜單中依次選擇“程序”/“Microsoft SQL Server 2012”/“導(dǎo)入和導(dǎo)出數(shù)據(jù)(32位)”,打開“SQL Server導(dǎo)入和導(dǎo)出向?qū)А钡臍g迎窗口。 【例10-3】(2)在歡迎窗口中單擊“下一步”按鈕,打開“選擇數(shù)據(jù)源”窗口。數(shù)據(jù)源選擇“平面文本源”,“文件名”設(shè)置為C:部門.txt,如圖10-12所示。 【例10-3】(3)單擊“下一步”按鈕,打開“選擇文件格式”對(duì)話框,這里需要根據(jù)導(dǎo)出數(shù)據(jù)時(shí)的格式設(shè)置。如果導(dǎo)出數(shù)據(jù)時(shí)采用的是默認(rèn)設(shè)置,則導(dǎo)入數(shù)據(jù)時(shí)也不需要做
9、特殊設(shè)置,如圖10-13所示。 【例10-3】(4)單擊“下一步”按鈕,打開“選擇目標(biāo)”對(duì)話框。“目標(biāo)”選擇默認(rèn)的“SQL Server Native Client 10.0”,數(shù)據(jù)庫(kù)選擇HrSystem,如圖10-14所示。 【例10-3】(5)單擊“下一步”按鈕,打開“選擇源表和視圖”對(duì)話框。默認(rèn)的目的表為與文本文件同名的“dbo.部門”,如圖10-15所示。單擊 “編輯映射”按鈕,打開“列映射”窗口,如圖10-16所示??梢栽诖舜翱谥性O(shè)置目的表的列名、列屬性以及數(shù)據(jù)源和目的列的對(duì)應(yīng)關(guān)系。 【例10-3】(7)單擊“完成”按鈕,因?yàn)檫x擇了“立即運(yùn)行”選項(xiàng),向?qū)⒘⒓磮?zhí)行導(dǎo)入操作,并顯示運(yùn)行
10、進(jìn)程和結(jié)果。查看表“部門”中的數(shù)據(jù),如圖10-17所示。 10.1.4 從Access數(shù)據(jù)庫(kù)中導(dǎo)入數(shù)據(jù) 在本節(jié)中介紹使用SQL Server導(dǎo)入向?qū)ccess數(shù)據(jù)庫(kù)表“部門”中的數(shù)據(jù)導(dǎo)入到SQL Server的方法。具體步驟如下: (1)在“開始”菜單中依次選擇“程序”/“Microsoft SQL Server 2012”/“導(dǎo)入和導(dǎo)出數(shù)據(jù)(32位)”,打開“SQL Server導(dǎo)入和導(dǎo)出向?qū)А钡臍g迎窗口。 第2步在歡迎窗口中單擊“下一步”按鈕,打開“選擇數(shù)據(jù)源”窗口。數(shù)據(jù)源選擇“Microsoft Access”,“文件名”設(shè)置為C:部門信息.mdb,如圖10-18所示。 第3步單擊“
11、下一步”按鈕,打開“選擇目的”對(duì)話框。選擇SQL Server數(shù)據(jù)庫(kù)服務(wù)器,然后選擇數(shù)據(jù)庫(kù)HrSystem,如圖10-19所示。 第4步 單擊“下一步”按鈕,打開“指定表復(fù)制或查詢”窗口。在此窗口中,用戶要指定是從數(shù)據(jù)源復(fù)制一個(gè)或多個(gè)表/視圖,還是復(fù)制查詢結(jié)果。這里選擇第一項(xiàng)。 第5步 單擊“下一步”按鈕,打開“選擇源表和視圖”對(duì)話框,目的數(shù)據(jù)修改為 dbo.DepInfo(用于區(qū)分原表Departments),如圖10-20所示。 第6、7步 (6)單擊“下一步”按鈕,打開“保存、運(yùn)行包”對(duì)話框。(7)選擇“立即運(yùn)行”選項(xiàng),然后單擊“完成”按鈕,向?qū)⒘⒓磮?zhí)行導(dǎo)入操作,并顯示運(yùn)行進(jìn)程和結(jié)果。
12、查看表DepInfo的內(nèi)容,如圖10-21所示。 10.2 備份數(shù)據(jù)庫(kù)10.2.1 數(shù)據(jù)庫(kù)備份方式10.2.2 SQL Server 2012的備份和恢復(fù)數(shù)據(jù)庫(kù)模式10.2.3 創(chuàng)建和刪除備份設(shè)備10.2.4 使用圖形界面工具對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份10.2.5 使用BACKUP DATABASE語(yǔ)句備份數(shù)據(jù)庫(kù)10.2.1 數(shù)據(jù)庫(kù)備份方式1完全數(shù)據(jù)庫(kù)備份2差異數(shù)據(jù)庫(kù)備份3文件或文件組備份4事務(wù)日志備份1完全數(shù)據(jù)庫(kù)備份完全數(shù)據(jù)庫(kù)備份是制作數(shù)據(jù)庫(kù)中所有內(nèi)容的一個(gè)副本,備份過(guò)程花費(fèi)時(shí)間相對(duì)較長(zhǎng),備份占用的空間大,因此不宜頻繁進(jìn)行。完全數(shù)據(jù)庫(kù)備份的簡(jiǎn)單語(yǔ)法形式如下:BACKUP DATABASE 數(shù)據(jù)庫(kù)名稱T
13、O ,.n WITH NAME = 備份集名稱 , DESCRIPTION = 備份描述文本 , INIT | NOINIT 【例10-9】將“學(xué)生管理”數(shù)據(jù)庫(kù)備份到d盤的mybackup文件夾下的“學(xué)生管理.bak”文件中。-首先先創(chuàng)建一個(gè)備份設(shè)備sp_addumpdevice disk,mycopy1,d:mybackup學(xué)生管理.bak-用BACKUP DATABASE備份學(xué)生管理數(shù)據(jù)庫(kù)BACKUP DATABASE 學(xué)生管理TO mycopy1WITHNAME = 學(xué)生管理備份,DESCRIPTION = 完全備份【例10-10】將“學(xué)生管理”數(shù)據(jù)庫(kù)備份到網(wǎng)絡(luò)中的另一臺(tái)主機(jī)Server
14、X上。sp_addumpdevice disk,STDcopy,ServerXbackupstudent.datBACKUP DATABASE 學(xué)生管理 TO STDcopy2差異數(shù)據(jù)庫(kù)備份差異備份的簡(jiǎn)單語(yǔ)法形式如下:BACKUP DATABASE 數(shù)據(jù)庫(kù)名稱TO ,.n WITH DIFFERENTIAL , NAME=備份集名稱 , DESCRIPTION = 備份描述文本 , INIT | NOINIT 其中,DIFFERENTIAL指定要進(jìn)行差異備份,其他選項(xiàng)與完全數(shù)據(jù)庫(kù)備份類似?!纠?0-11】假設(shè)對(duì)“學(xué)生管理”數(shù)據(jù)庫(kù)進(jìn)行了一些修改,現(xiàn)在要做一個(gè)差異備份,且將該備份添加到例10-9的
15、現(xiàn)有備份之后。BACKUP DATABASE 學(xué)生管理 TO mycopy1WITH DIFFERENTIAL,NOINIT,NAME=學(xué)生管理備份,DESCRIPTION=第一次差異備份3文件或文件組備份當(dāng)一個(gè)數(shù)據(jù)庫(kù)很大時(shí),對(duì)整個(gè)數(shù)據(jù)庫(kù)進(jìn)行備份可能會(huì)花費(fèi)很多時(shí)間,這時(shí)可以采用文件或文件組備份,即對(duì)數(shù)據(jù)庫(kù)中的部分文件或文件組進(jìn)行備份。文件或文件組備份的簡(jiǎn)單語(yǔ)法形式如下:BACKUP DATABASE數(shù)據(jù)庫(kù)名稱 ,.n TO ,.n WITH DIFFERENTIAL , NAME=備份集名稱 , DESCRIPTION = 備份描述文本 , INIT | NOINIT 其中,定義如下: :=
16、FILE = 邏輯文件名 | FILEGROUP = 邏輯文件組名 其他選項(xiàng)和完全或差異數(shù)據(jù)庫(kù)備份類似?!纠?0-12】將test數(shù)據(jù)庫(kù)的grp1_file1文件備份到文件“E:tempgrp1_file1.dat”中。BACKUP DATABASE testFILE=grp1_file1TO DISK=E:tempgrp1_file1.dat【例10-13】將test數(shù)據(jù)庫(kù)的文件組grp1備份到文件“E:tempgroup1.dat”中。BACKUP DATABASE testFILEGROUP=grp1TO DISK=E:tempgroup1.datWITHNAME=group backu
17、p of test4事務(wù)日志備份事務(wù)日志是自上次備份事務(wù)日志后對(duì)數(shù)據(jù)庫(kù)執(zhí)行的所有事務(wù)的一系列記錄,備份事務(wù)日志將對(duì)最近一次備份事務(wù)日志以來(lái)的所有事務(wù)日志進(jìn)行備份。備份事務(wù)日志的簡(jiǎn)單語(yǔ)法形式如下:BACKUP LOG 數(shù)據(jù)庫(kù)名稱TO ,.n WITH , NAME=備份集名稱 , DESCRIPTION = 備份描述文本 , INIT | NOINIT 【例10-14】將“學(xué)生管理”數(shù)據(jù)庫(kù)的日志文件備份到文件“e:tempMyLog1.bak”中。EXEC sp_addumpdevice disk, MyLog1, e:tempMyLog1.bakBACKUP LOG 學(xué)生管理 TO MyLog
18、110.3 恢復(fù)數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)備份后,一旦系統(tǒng)發(fā)生崩潰或者執(zhí)行了錯(cuò)誤的數(shù)據(jù)庫(kù)操作,就可以從備份文件中恢復(fù)(還原)數(shù)據(jù)庫(kù),讓數(shù)據(jù)庫(kù)回到備份時(shí)的狀態(tài)。通常在以下情況下需要恢復(fù)數(shù)據(jù)庫(kù)。 媒體故障。 用戶操作錯(cuò)誤。 服務(wù)器永久丟失。 將數(shù)據(jù)庫(kù)從一臺(tái)服務(wù)器復(fù)制到另一臺(tái)服務(wù)器。還原數(shù)據(jù)庫(kù)前將“限制訪問(wèn)”選項(xiàng)設(shè)置為SINGLE_USER恢復(fù)數(shù)據(jù)庫(kù)之前,需要限制其他用戶訪問(wèn)數(shù)據(jù)庫(kù)??梢栽赟QL Server Management Studio中用鼠標(biāo)右擊數(shù)據(jù)庫(kù)名稱,從彈出的快捷菜單中選擇“屬性”,打開數(shù)據(jù)庫(kù)屬性對(duì)話框,在該對(duì)話框的“選項(xiàng)”頁(yè)上將“限制訪問(wèn)”選擇為SINGLE_USER,如圖10-31?;謴?fù)完畢
19、后,別忘了將“限制訪問(wèn)”改為以前的狀態(tài)“MULTI_USER”。10.3.1 使用使用圖形界面工具恢復(fù)數(shù)據(jù)庫(kù)在SQL Server Management Studio中,展開要還原的數(shù)據(jù)庫(kù)所在的服務(wù)器組,然后展開服務(wù)器。在對(duì)象資源管理器中右擊“數(shù)據(jù)庫(kù)”項(xiàng),在彈出菜單中選擇“還原數(shù)據(jù)庫(kù)”,打開“還原數(shù)據(jù)庫(kù)”窗口。將“目標(biāo)數(shù)據(jù)庫(kù)”框設(shè)置為要還原的數(shù)據(jù)庫(kù)。默認(rèn)情況下,“還原的源”選項(xiàng)中設(shè)置為“源數(shù)據(jù)庫(kù)”,下面的列表中給出了指定數(shù)據(jù)庫(kù)備份的情況,如圖10-32所示?!爸付ㄔO(shè)備”對(duì)話框可以直接從備份集表格中選擇備份記錄,將當(dāng)前數(shù)據(jù)庫(kù)還原到備份時(shí)的數(shù)據(jù)。如果要還原的數(shù)據(jù)庫(kù)不存在,則列表中就不會(huì)存在記錄。在
20、這種情況下,可以選擇“源設(shè)備”,然后單擊后面的“”按鈕,打開“指定設(shè)備”對(duì)話框,如圖10-33所示。單擊“添加”按鈕,打開“定位備份設(shè)備”對(duì)話框,如圖10-34所示。選擇備份集選擇備份數(shù)據(jù)庫(kù)文件,然后單擊“確定”按鈕,返回“指定設(shè)備”對(duì)話框。此時(shí),數(shù)據(jù)庫(kù)備份文件出現(xiàn)在對(duì)話框的備份位置列表中。在“指定設(shè)備”對(duì)話框中單擊“確定”按鈕,返回“還原數(shù)據(jù)庫(kù)”對(duì)話框。此時(shí),數(shù)據(jù)庫(kù)備份文件中的信息已經(jīng)出現(xiàn)在“用于還原的備份集”列表中,如圖10-35所示。設(shè)置還原選項(xiàng)在執(zhí)行恢復(fù)操作之前,應(yīng)該關(guān)閉其他所有與目標(biāo)數(shù)據(jù)庫(kù)的連接。例如,在SQL Server Management Studio中與當(dāng)前數(shù)據(jù)庫(kù)有連接的其
21、他窗口。如果還原不成功,則可以在左側(cè)列表中選中“選項(xiàng)”,設(shè)置還原選項(xiàng),如圖10-36所示。10.3.2 使用RESTORE DATABASE語(yǔ)句恢復(fù)數(shù)據(jù)庫(kù)RESTORE DATABASE語(yǔ)句非常復(fù)雜,常用的簡(jiǎn)單使用方法語(yǔ)法形式如下:RESTORE DATABASE 數(shù)據(jù)庫(kù)名稱 FROM ,.n WITH , FILE = 文件號(hào) , MOVE 邏輯文件名 TO 物理文件名 ,.n , NORECOVERY | RECOVERY , REPLACE 【例10-15】設(shè)在E盤temp文件夾下有一個(gè)職工數(shù)據(jù)庫(kù)的完全備份文件“職工.bak”,恢復(fù)該數(shù)據(jù)庫(kù),將恢復(fù)后的數(shù)據(jù)庫(kù)名稱改為“職工信息”。如果當(dāng)前
22、服務(wù)器中存在“職工信息”數(shù)據(jù)庫(kù),則覆蓋該數(shù)據(jù)庫(kù)。方法一:使用備份設(shè)備。EXEC sp_addumpdevice disk, copy1, E:temp職工.bakRESTORE DATABASE 職工信息FROM copy1 WITH MOVE 職工_data TO e:sql_data職工信息.mdf, MOVE 職工_log TO e:sql_log職工信息.lgf, REPLACE【例10-15】方法二:直接指定磁盤文件名。RESTORE DATABASE 職工信息FROM DISK = E:temp職工.bakWITH MOVE 職工_data TO e:sql_data職工信息.md
23、f, MOVE 職工_log TO e:sql_log職工信息.lgf, REPLACE【例10-16】設(shè)第一天做了一個(gè)“學(xué)生管理”數(shù)據(jù)庫(kù)的完全備份(如例10-9),第2天做了一個(gè)“學(xué)生管理”數(shù)據(jù)庫(kù)的差異備份(如例10-11),之后數(shù)據(jù)庫(kù)出現(xiàn)故障,將數(shù)據(jù)庫(kù)恢復(fù)到做差異備份時(shí)的狀態(tài)。-恢復(fù)完全備份RESTORE DATABASE 學(xué)生管理FROM mycopy1WITHFILE=1,NORECOVERY -這時(shí)數(shù)據(jù)庫(kù)無(wú)法使用,繼續(xù)恢復(fù)差異備份RESTORE DATABASE 學(xué)生管理FROM mycopy1WITHFILE=2,RECOVERY -這時(shí)數(shù)據(jù)庫(kù)可以使用10.3.3 使用RESTOR
24、E LOG語(yǔ)句恢復(fù)事務(wù)日志RESTORE LOG語(yǔ)句的簡(jiǎn)單語(yǔ)法形式如下:RESTORE LOG 數(shù)據(jù)庫(kù)名稱 FROM ,.n WITH , FILE = 文件號(hào) , MOVE 邏輯文件名 TO 物理文件名 ,.n , NORECOVERY | RECOVERY【例10-17】假設(shè)對(duì)“學(xué)生管理”數(shù)據(jù)庫(kù)先后做了完全數(shù)據(jù)庫(kù)備份(如例10-9)、差異數(shù)據(jù)庫(kù)備份(如例10-11)和事務(wù)日志備份(如例10-14),現(xiàn)在利用這3個(gè)備份來(lái)恢復(fù)數(shù)據(jù)庫(kù)。-恢復(fù)完全備份RESTORE DATABASE 學(xué)生管理FROM mycopy1WITHFILE=1,NORECOVERY-這時(shí)數(shù)據(jù)庫(kù)無(wú)法使用,繼續(xù)恢復(fù)差異備份R
25、ESTORE DATABASE 學(xué)生管理FROM mycopy1WITHFILE=2,NORECOVERY-這時(shí)數(shù)據(jù)庫(kù)仍然無(wú)法使用,繼續(xù)恢復(fù)事務(wù)日志備份RESTORE LOG 學(xué)生管理FROM Mylog1 WITHRECOVERY -完成恢復(fù),數(shù)據(jù)庫(kù)可以使用10.4 數(shù)據(jù)庫(kù)快照 10.4.1 數(shù)據(jù)庫(kù)快照的概念10.4.2 創(chuàng)建數(shù)據(jù)庫(kù)快照10.4.3 查看數(shù)據(jù)庫(kù)快照10.4.4 恢復(fù)到數(shù)據(jù)庫(kù)快照10.4.5 刪除數(shù)據(jù)庫(kù)快照10.4.1 數(shù)據(jù)庫(kù)快照的概念數(shù)據(jù)庫(kù)快照的工作原理。 10.4.2 創(chuàng)建數(shù)據(jù)庫(kù)快照 在CREATE DATABASE語(yǔ)句中使用AS SNAPSHOT OF子句,可以創(chuàng)建指定數(shù)
26、據(jù)庫(kù)的快照,基本語(yǔ)法如下:CREATE DATABASE ON( NAME = , FILENAME = )AS SNAPSHOT OF ;數(shù)據(jù)庫(kù)快照名稱中通常可以包含如下信息 源數(shù)據(jù)庫(kù)名稱。標(biāo)識(shí)此名稱為數(shù)據(jù)庫(kù)快照的信息。快照的創(chuàng)建日期或時(shí)間、序列號(hào)或一些其他的信息。數(shù)據(jù)庫(kù)快照名稱的例子 例如,為HrSystem數(shù)據(jù)庫(kù)創(chuàng)建快照,創(chuàng)建時(shí)間為每天的6:00、12:00和18:00,可以分別為它們做如下命名:HrSystem_snapshot_0600HrSystem_snapshot_1200HrSystem_snapshot_1800【例10-18】 為數(shù)據(jù)庫(kù)HrSystem創(chuàng)建數(shù)據(jù)庫(kù)快照HrS
27、ystem_snapshot_1200,稀疏文件為C:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLData HrSystem_1200.ss,語(yǔ)句如下:CREATE DATABASE HrSystem_snapshot_1200 ON( NAME = HrSystem, FILENAME = C:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLDataHrSystem_1200.ss )AS SNAPSHOT OF HrSystem;10.4.3 查看數(shù)據(jù)庫(kù)快照 打開SQL Server Ma
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年割灌機(jī)合作協(xié)議書
- 強(qiáng)化合規(guī)經(jīng)營(yíng)管理規(guī)避經(jīng)營(yíng)風(fēng)險(xiǎn)隱患
- 構(gòu)建智能物流系統(tǒng)優(yōu)化配送效率
- 2025年離合器主缸合作協(xié)議書
- 西安機(jī)械加工生產(chǎn)服務(wù)合同
- 化妝品行業(yè)產(chǎn)品品質(zhì)追溯系統(tǒng)建設(shè)方案
- Perfluoro-2-5-dimethyl-3-6-dioxanonanoic-acid-生命科學(xué)試劑-MCE
- Fumonisin-B1-Standard-生命科學(xué)試劑-MCE
- D-Psicose-Standard-生命科學(xué)試劑-MCE
- 電鍍培訓(xùn)資料
- 勞動(dòng)法概述勞動(dòng)法與新經(jīng)濟(jì)業(yè)態(tài)的結(jié)合
- 孤殘兒童護(hù)理員兒童護(hù)理工作基礎(chǔ)知識(shí)課件
- 九年級(jí)短跑2 公開課教學(xué)設(shè)計(jì)
- 影視鑒賞-動(dòng)畫電影課件
- 美學(xué)原理全套教學(xué)課件
- 《克雷洛夫寓言》閱讀指導(dǎo)課件
- 平衡計(jì)分卡-化戰(zhàn)略為行動(dòng)
- 《室內(nèi)照明設(shè)計(jì)》(熊杰)794-5 教案 第7節(jié) 綠色照明、節(jié)能照明與應(yīng)急照明
- 腦卒中后認(rèn)知障礙的護(hù)理課件
- 抑郁病診斷證明書
- 婦產(chǎn)科運(yùn)用PDCA降低產(chǎn)后乳房脹痛發(fā)生率品管圈成果報(bào)告書
評(píng)論
0/150
提交評(píng)論