版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1,第8章 數(shù)據(jù)保護(hù)之?dāng)?shù)據(jù)庫的備份與還原,備份數(shù)據(jù)庫,二、,恢復(fù)數(shù)據(jù)庫,三、,備份和還原構(gòu)架,一、,數(shù)據(jù)庫的維護(hù),四、,2,一、備份和還原構(gòu)架,為什么要備份和還原? 因?yàn)楣收鲜遣豢杀苊獾?,而故障?huì)帶來數(shù)據(jù)的丟失和損壞。為了保證數(shù)據(jù)庫的安全性,防止數(shù)據(jù)庫中數(shù)據(jù)的意外丟失,應(yīng)經(jīng)常對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行備份,以便在數(shù)據(jù)庫出故障的時(shí)候進(jìn)行及時(shí)有效的恢復(fù)。計(jì)算機(jī)硬件故障系統(tǒng)軟件和應(yīng)用軟件的錯(cuò)誤操作員的失誤病毒或惡意的破壞.
2、,3,,恢復(fù)操作的基本原理:冗余 利用存儲(chǔ)在系統(tǒng)其它地方的冗余數(shù)據(jù)來重建數(shù)據(jù)庫中已被破壞或不正確的那部分?jǐn)?shù)據(jù)恢復(fù)機(jī)制涉及的關(guān)鍵問題1. 如何建立冗余數(shù)據(jù)數(shù)據(jù)備份登錄日志文件備份2. 如何利用這些冗余數(shù)據(jù)實(shí)施數(shù)據(jù)庫恢復(fù),4,什么是日志文件?,日志文件(log)是用來記錄事務(wù)對(duì)數(shù)據(jù)庫的更新操作的文件。必須先寫日志文件,后寫數(shù)據(jù)庫寫日志文件操作:把表示這個(gè)修改的日志記錄
3、 寫到日志文件。寫數(shù)據(jù)庫操作:把對(duì)數(shù)據(jù)的修改寫到數(shù)據(jù)庫中,故障發(fā)生點(diǎn) 靜態(tài)轉(zhuǎn)儲(chǔ) 運(yùn)行事務(wù) ↓正常運(yùn)行 ─┼──────┼──────────┼── Ta Tb Tf 登記日志文
4、件 └───────────┴── 重裝后備副本 利用日志文件恢復(fù)事務(wù) 繼續(xù)運(yùn)行介質(zhì)故障恢復(fù) ─────────┴-----─-------┴────── 登記日志文件
5、 └──────,5,,為什么要先寫日志文件 寫數(shù)據(jù)庫和寫日志文件是兩個(gè)不同的操作,在這兩個(gè)操作之間可能發(fā)生故障。 如果先寫了數(shù)據(jù)庫修改,而在日志文件中沒有登記下這個(gè)修改,則以后就無法恢復(fù)這個(gè)修改了;如果先寫日志,但沒有修改數(shù)據(jù)庫,按日志文件恢復(fù)時(shí)只不過是多執(zhí)行一次不必要的UNDO操作,并不會(huì)影響數(shù)據(jù)庫的正確性,6
6、,,DBA應(yīng)制定備份和還原計(jì)劃:,應(yīng)定期進(jìn)行數(shù)據(jù)轉(zhuǎn)儲(chǔ),制作后備副本。但轉(zhuǎn)儲(chǔ)又是十分耗費(fèi)時(shí)間和資源的,不能頻繁進(jìn)行。DBA應(yīng)該根據(jù)數(shù)據(jù)庫使用情況確定適當(dāng)?shù)霓D(zhuǎn)儲(chǔ)周期和轉(zhuǎn)儲(chǔ)方法。 例:每天晚上進(jìn)行動(dòng)態(tài)增量轉(zhuǎn)儲(chǔ)每周進(jìn)行一次動(dòng)態(tài)海量轉(zhuǎn)儲(chǔ)每月進(jìn)行一次靜態(tài)海量轉(zhuǎn)儲(chǔ),7,(一)備份概述,備份內(nèi)容,系統(tǒng)數(shù)據(jù)庫用戶數(shù)據(jù)庫事務(wù)日志,,備份方式(備份類型 ),完全數(shù)據(jù)庫備份差異數(shù)據(jù)庫備份事務(wù)日志備份數(shù)據(jù)庫文件和文件組備份,,二、
7、 備份數(shù)據(jù)庫,備份設(shè)備類型,磁盤設(shè)備磁帶設(shè)備其它設(shè)備,,8,1. 完全數(shù)據(jù)庫備份 備份數(shù)據(jù)庫的所有表的數(shù)據(jù)及模式,以及對(duì)應(yīng)的文件結(jié)構(gòu),包括對(duì)事務(wù)日志中的事務(wù)進(jìn)行備份。2. 差異數(shù)據(jù)庫備份 只記錄自上次完全數(shù)據(jù)庫備份后發(fā)生更改的數(shù)據(jù)。差異備份的數(shù)據(jù)量比完全備份小而且備份速度快,因此可以更經(jīng)常地備份,經(jīng)常備份將減少丟失數(shù)據(jù)的危險(xiǎn)。,,9,3. 事務(wù)日志備份 事務(wù)日志是自上次備份事務(wù)日志后
8、對(duì)數(shù)據(jù)庫執(zhí)行的所有事務(wù)的一系列記錄。事務(wù)日志備份只考慮在日志中所記錄的變化,是基于邏輯操作的備份??梢允褂檬聞?wù)日志備份將數(shù)據(jù)庫恢復(fù)到特定的即時(shí)點(diǎn)或恢復(fù)到故障點(diǎn)。4. 數(shù)據(jù)庫文件和文件組備份 只備份特定的文件或文件組,常用于超大型數(shù)據(jù)庫的備份。,,10,SQL Server恢復(fù)模型的備份類型,1。完全數(shù)據(jù)庫備份和恢復(fù)2。完全+差異備份和恢復(fù)3。完全+日志備份和恢復(fù)(這是DBA常采取的方法),如何選擇備份和恢復(fù)模型
9、?,11,(二) 創(chuàng)建和刪除備份設(shè)備,磁盤備份設(shè)備:指硬盤或其它磁盤存儲(chǔ)介質(zhì)上的文件,與常規(guī)操作系統(tǒng)文件一樣。可以在本地服務(wù)器的磁盤上或遠(yuǎn)程共享磁盤上定義磁盤備份設(shè)備。磁帶備份設(shè)備:磁帶設(shè)備只能物理連接到運(yùn)行SQL Server實(shí)例的計(jì)算機(jī)上。SQL Server不支持備份到遠(yuǎn)程磁帶設(shè)備上。,在進(jìn)行備份以前一般要指定或創(chuàng)建備份設(shè)備,備份設(shè)備是用來存儲(chǔ)數(shù)據(jù)庫、事務(wù)日志或文件和文件組備份的存儲(chǔ)介質(zhì)。包括磁盤和磁帶設(shè)備。,12,物理設(shè)備名
10、稱:是操作系統(tǒng)用來標(biāo)識(shí)備份設(shè)備的名稱,如“D:\MyBackups\Student.bak”。邏輯設(shè)備名稱:是用來標(biāo)識(shí)物理備份設(shè)備的別名或公用名稱,用以簡化物理設(shè)備名稱。例如,邏輯設(shè)備名稱可以是“STDBackup”,而物理設(shè)備名稱則是“D:\MyBackups\Student.bak”。,SQL Server使用物理設(shè)備名稱或邏輯設(shè)備名稱來標(biāo)識(shí)備份設(shè)備。,,13,選擇服務(wù)器→展開“管理”文件夾→ 右擊“備份”→選擇
11、“新建備份設(shè)備”命令,,1. 使用企業(yè)管理器創(chuàng)建設(shè)備,14,打開“備份設(shè)備屬性”對(duì)話框:,,,邏輯備份設(shè)備名稱,物理備份設(shè)備名稱,,15,創(chuàng)建備份設(shè)備后,在企業(yè)管理器的右側(cè)窗格中會(huì)顯示該備份設(shè)備的名稱、物理位置和設(shè)備類型,用鼠標(biāo)右擊要?jiǎng)h除的備份設(shè)備的名稱,從彈出的快捷菜單中選擇“刪除”命令,則可以刪除相應(yīng)的備份設(shè)備。,,,2. 使用企業(yè)管理器刪除備份設(shè)備,16,格式:sp_addumpdevice[ @devtype = ] '
12、;設(shè)備類型', [ @logicalname = ] '邏輯備份設(shè)備名', [ @physicalname = ] '物理備份設(shè)備名'參數(shù)說明: [@devtype =] ‘設(shè)備類型’:指定備份設(shè)備的類型,可以是: disk、pipe、tape。[@logicalname =] '邏輯備份設(shè)備名' : 指定邏輯備份設(shè)
13、備名稱。,,,3.使用系統(tǒng)存儲(chǔ)過程創(chuàng)建備份設(shè)備(簡略了解),17,[@physicalname =] '物理備份設(shè)備名':指定物理備份設(shè)備名。物理名稱必須遵照操作系統(tǒng)文件名稱的規(guī)則或者網(wǎng)絡(luò)設(shè)備的通用命名規(guī)則,并且必須包括完整的路徑。對(duì)于遠(yuǎn)程硬盤文件,可以使用格式“\\主機(jī)名\共享路徑名\路徑名\文件名\”表示;對(duì)于磁帶設(shè)備,用“\\.\TAPEn”表示,其中n為磁帶驅(qū)動(dòng)器序列號(hào)。,,,,18,【例17-1】創(chuàng)建一個(gè)磁盤備
14、份設(shè)備,邏輯名稱為“copy1”,物理名稱為“d:\Mybackup\company.bak” EXEC sp_addumpdevice @devtype = 'disk', @logicalname = 'copy1', @physicalname ='d:\Mybackup\company.bak'也可以簡化
15、成: EXEC sp_addumpdevice 'disk','copy1','d:\Mybackup\company.bak'這里的EXEC表示執(zhí)行存儲(chǔ)過程。,,,,19,【例17-2】創(chuàng)建備份設(shè)備copy2,使用teacher服務(wù)器共享文件夾backup下的文件company1.bak。 EXEC sp_addumpdevice
16、 'disk','copy2','\\teacher\backup\company1.bak'【例17-3】用物理設(shè)備\\.\TAPE0創(chuàng)建一個(gè)磁帶備份設(shè)備tapedevice。 EXEC sp_addumpdevice 'tape','tapedevice','\\.\TAPE0',,,略,20,格
17、式: sp_dropdevice [ @logicalname = ] '邏輯備份設(shè)備名' [ , [ @delfile = ] '刪除文件' ]參數(shù)說明: @delfile: 指是否同時(shí)刪除物理備份文件。如果該參數(shù)指定為DELFILE,那么就會(huì)刪除設(shè)備物理文件名指定的磁盤文件。,,,4. 使用系統(tǒng)存儲(chǔ)過程sp_dropdevice刪除備份設(shè)
18、備 (略),21,【例17-4】刪除例5-11創(chuàng)建的備份設(shè)備tapedevice,不刪除相應(yīng)的物理備份文件。 EXEC sp_dropdevice ' copy1 '【例17-5】刪除例5-9創(chuàng)建的備份設(shè)備copy1,并刪除相應(yīng)的物理文件。 EXEC sp_dropdevice 'copy1', 'DELFILE',,,,22,(三) 執(zhí)行備份,1. 在企業(yè)管理器
19、中使用備份向?qū)?zhí)行備份(了解)(1) 單擊服務(wù)器 → 打開“工具”菜單→選擇“向?qū)А?或 單擊 工具欄圖標(biāo),打開“選擇向?qū)А睂?duì)話框:,,,23,(2) 選擇數(shù)據(jù)庫:,,,,24,(3) 輸入備份名稱和描述信息:,,,,25,(4) 選擇備份類型:,,,,26,(5) 選擇備份設(shè)備和屬性:,,,,,27,(6) 備份驗(yàn)證和調(diào)度:,,,28,(7) 完成備份:,,,29,2. 在企業(yè)管理器中使用備份數(shù)據(jù)庫對(duì)話框執(zhí)行備份(1)打開備份數(shù)據(jù)
20、庫話框方法一:右擊數(shù)據(jù)庫→選擇“所有任務(wù)” →選擇“備份數(shù)據(jù)庫”令方法二:展開“數(shù)據(jù)庫”文件夾→展開“管理”文件夾→右擊“備份” →選擇“備份數(shù)據(jù)庫”方法三:打開“工具”菜單→選擇“備份數(shù)據(jù)庫”,,30,,,,,31,,32,(1)完全數(shù)據(jù)庫備份格式: BACKUP DATABASE 數(shù)據(jù)庫名稱 TO [ ,...n ] [ WITH [ NAME = 備份集名稱 ]
21、[ [ , ] DESCRIPTION = '備份描述文本' ] [ [ , ] { INIT | NOINIT } ] ],3. 使用BACKUP DATABASE語句備份數(shù)據(jù)庫,33,說明::指定備份要使用的邏輯或物理備份設(shè)備。定義如下: ::={ 邏輯備份設(shè)備名 } |{ DISK |=TAPE }'物理備份設(shè)備名'
22、;INIT:指定應(yīng)重寫所有備份集。NOINIT:表示備份集將追加到指定的設(shè)備現(xiàn)有數(shù)據(jù)之后,以保留現(xiàn)有的備份集。,完全數(shù)據(jù)庫備份是制作數(shù)據(jù)庫中所有內(nèi)容的一個(gè)副本,備份過程花費(fèi)時(shí)間相對(duì)較長,備份占用的空間大,因此不宜頻繁進(jìn)行。,,34,【例17-6】將“學(xué)生管理”數(shù)據(jù)庫備份到d盤的mybackup文件夾下的“學(xué)生管理.bak”文件中。 --首先先創(chuàng)建一個(gè)備份設(shè)備 sp_addumpdevice 'disk',
23、'mycopy1','d:\mybackup\ 學(xué)生管理.bak' --用BACKUP DATABASE備份學(xué)生管理數(shù)據(jù)庫 BACKUP DATABASE 學(xué)生管理 TO mycopy1 WITH NAME = ‘學(xué)生管理備份', DESCRIPTION = '完全備份',,35,【例17-7】將“學(xué)生管理”數(shù)據(jù)庫備份到網(wǎng)絡(luò)中的另一臺(tái)主機(jī)Serv
24、erX上。 sp_addumpdevice 'disk','STDcopy','\\ServerX\backup\student.dat' BACKUP DATABASE 學(xué)生管理 TO STDcopy,略,36,指對(duì)最近一次完全數(shù)據(jù)庫備份結(jié)束以來發(fā)生改變的數(shù)據(jù)進(jìn)行備份。當(dāng)數(shù)據(jù)庫從上次備份以來只修改了很少的數(shù)據(jù)時(shí),適合使用差異備份。格式: BA
25、CKUP DATABASE 數(shù)據(jù)庫名稱 TO [ ,...n ] WITH DIFFERENTIAL [ [ , ] NAME=備份集名稱 ] [ [ , ] DESCRIPTION = '備份描述文本' ] [ [ , ] { INIT | NOINIT } ],(2)差異數(shù)據(jù)庫備份,37,【例17-8】假設(shè)對(duì)“學(xué)生管理”數(shù)據(jù)庫進(jìn)行了一些修改,現(xiàn)
26、在要做一個(gè)差異備份,且將該備份添加到例17-6的現(xiàn)有備份之后。 BACKUP DATABASE 學(xué)生管理 TO mycopy1 WITH DIFFERENTIAL, NOINIT, NAME='學(xué)生管理備份', DESCRIPTION='第一次差異備份',,38,當(dāng)一個(gè)數(shù)據(jù)庫很大時(shí),對(duì)整個(gè)數(shù)據(jù)庫進(jìn)行備份可能會(huì)花費(fèi)很多時(shí)間,這時(shí)可以采用文件或文件組備份,即對(duì)數(shù)
27、據(jù)庫中的部分文件或文件組進(jìn)行備份。,(3)文件或文件組備份(略),39,格式: BACKUP DATABASE 數(shù)據(jù)庫名稱 [ ,...n ] TO [ ,...n ] [ WITH DIFFERENTIAL [ [ , ] NAME=備份集名稱 ] [ [ , ] DESCRIPTION = '備份描述文本' ] [
28、 [ , ] { INIT | NOINIT } ] ] ::={ FILE = 邏輯文件名 | FILEGROUP = 邏輯文件組名 },略,40,將test數(shù)據(jù)庫的文件組QQQ備份到文件“E:\temp\group1.dat”中。 BACKUP DATABASE test FILEGROUP=' QQQ ' TO DISK='E:\temp\group1.dat&
29、#39; WITH NAME='group backup of test‘將XJGL數(shù)據(jù)庫的次數(shù)據(jù)庫文件DDD備份到文件“d:\mybackup\ddd.dat”中。 BACKUP DATABASE xjgl FILE='ddd' TO DISK='d:\mybackup\ddd.dat',例17-9】,恢復(fù)模型為“完全”;建立一個(gè)文件組‘QQQ‘,并建立
30、一個(gè)次要數(shù)據(jù)庫文件屬于該文件組;相應(yīng)文件夾存在。,恢復(fù)模型為“完全”;建立一個(gè)次數(shù)據(jù)庫文件DDD;相應(yīng)文件夾存在。,41,事務(wù)日志是自上次備份事務(wù)日志后對(duì)數(shù)據(jù)庫執(zhí)行的所有事務(wù)的一系列記錄,備份事務(wù)日志將對(duì)最近一次備份事務(wù)日志以來的所有事務(wù)日志進(jìn)行備份。格式: BACKUP LOG 數(shù)據(jù)庫名稱 TO [ ,...n ] [ WITH [ [ , ] NAME=備份集名稱 ] [
31、[ , ] DESCRIPTION = '備份描述文本' ] [ [ , ] { INIT | NOINIT } ] ],(4) 事務(wù)日志備份,42,【例17-10】將“學(xué)生管理”數(shù)據(jù)庫的日志文件備份到文件'd:\mybackup\MyLog1.bak'中。 EXEC sp_addumpdevice 'disk', 'My
32、Log1', 'd:\mybackup\MyLog1.bak' BACKUP LOG 學(xué)生管理 TO MyLog1,,前提:恢復(fù)模型為“完全”存在文件夾d:\mybackup,43,三、 恢復(fù)數(shù)據(jù)庫,數(shù)據(jù)庫備份后,一旦系統(tǒng)發(fā)生崩潰或者執(zhí)行了錯(cuò)誤的數(shù)據(jù)庫操作,就可以從備份文件中恢復(fù)(還原)數(shù)據(jù)庫,讓數(shù)據(jù)庫回到備份時(shí)的狀態(tài)。通常在以下情況下需要恢復(fù)數(shù)據(jù)庫。 媒體故障。 用戶操作錯(cuò)誤。 服務(wù)器永久丟
33、失。 將數(shù)據(jù)庫從一臺(tái)服務(wù)器復(fù)制到另一臺(tái)服務(wù)器。,恢復(fù)數(shù)據(jù)庫之前,需要限制其他用戶訪問數(shù)據(jù)庫:右擊數(shù)據(jù)庫→選擇“屬性” →選擇“選項(xiàng)” →選擇“限制訪問”、單用戶,44,恢復(fù)內(nèi)容:恢復(fù)整個(gè)數(shù)據(jù)庫恢復(fù)部分?jǐn)?shù)據(jù)庫恢復(fù)數(shù)據(jù)庫文件或文件組恢復(fù)數(shù)據(jù)庫事務(wù)日志恢復(fù)途徑:使用企業(yè)管理器中使用RESTORE DATABASE,,45,1. 使用企業(yè)管理器恢復(fù)數(shù)據(jù)庫 單擊服務(wù)器名稱→選擇“工具”
34、菜單→ 選擇“還原數(shù)據(jù)庫”或 右擊“數(shù)據(jù)庫”或數(shù)據(jù)庫名稱→選擇“所有任務(wù)” →選擇“還原數(shù)據(jù)庫”命令。 兩種方法都會(huì)打開 “還原數(shù)據(jù)庫”對(duì)話框:,,46,“還原數(shù)據(jù)庫”對(duì)話框——“常規(guī)”選項(xiàng)卡,,47,“還原數(shù)據(jù)庫”對(duì)話框——“選項(xiàng)”選項(xiàng)卡,,48,(1) 恢復(fù)完全備份數(shù)據(jù)庫和差異備份數(shù)據(jù)庫格式: R
35、ESTORE DATABASE 數(shù)據(jù)庫名稱 [ FROM [ ,...n ] ] [ WITH [ [ , ] FILE = 文件號(hào) ] [ [ , ] MOVE '邏輯文件名' TO '物理文件名' ] [ ,...n ] [ [ , ] { NORECOVERY | RECOVERY}] [ [ , ] REP
36、LACE ] ],2. 使用RESTORE DATABASE語句恢復(fù)數(shù)據(jù)庫,49,說明:文件號(hào):要還原的備份集。例如,文件號(hào)為2表示第二個(gè)備份集。NORECOVERY:指示還原操作不回滾任何未提交的事務(wù)。當(dāng)還原數(shù)據(jù)庫備份和多個(gè)事務(wù)日志時(shí),或在需要使用多個(gè)RESTORE語句時(shí)(例如在完整數(shù)據(jù)庫備份后進(jìn)行差異數(shù)據(jù)庫備份),SQL Server要求在除最后的RESTORE語句外的所有其它語句上使用WITH NORECOVERY
37、選項(xiàng)。RECOVERY:指示還原操作回滾任何未提交的事務(wù)。在恢復(fù)完成后即可隨時(shí)使用數(shù)據(jù)庫。REPLACE:指定如果存在同名數(shù)據(jù)庫,將覆蓋現(xiàn)有的數(shù)據(jù)庫。,,50,恢復(fù)第一天做的“學(xué)生管理”數(shù)據(jù)庫的完全備份(如例17-6) RESTORE DATABASE 學(xué)生管理 FROM mycopy1 WITH FILE=1, RECOVERY,【例17-11】完全恢復(fù),51,設(shè)第一天做了一個(gè)“學(xué)生管理”數(shù)
38、據(jù)庫的完全備份(如例17-6),第2天做了一個(gè)“學(xué)生管理”數(shù)據(jù)庫的差異備份(如例17-8),之后數(shù)據(jù)庫出現(xiàn)故障,將數(shù)據(jù)庫恢復(fù)到做差異備份時(shí)的狀態(tài)。 --恢復(fù)完全備份 RESTORE DATABASE 學(xué)生管理 FROM mycopy1 WITH FILE=1, NORECOVERY --這時(shí)數(shù)據(jù)庫無法使用,繼續(xù)恢復(fù)差異備份 RESTORE DATABASE 學(xué)生管理 FR
39、OM mycopy1 WITH FILE=2, RECOVERY --這時(shí)數(shù)據(jù)庫可以使用,【例17-12】完全+差異 恢復(fù),52,(2) 恢復(fù)事務(wù)日志格式: RESTORE LOG 數(shù)據(jù)庫名稱 [ FROM [ ,...n ] ] [ WITH [ [ , ] FILE = 文件號(hào) ] [ [ , ] MOVE '邏輯文件名
40、39; TO '物理文件名' ] [ ,...n ] [ [ , ] { NORECOVERY | RECOVERY}] ],,53,假設(shè)對(duì)“XJGL”數(shù)據(jù)庫先后做了完全數(shù)據(jù)庫備份、差異數(shù)據(jù)庫備份和事務(wù)日志備份,現(xiàn)在利用這三個(gè)備份來恢復(fù)數(shù)據(jù)庫。 BACKUP DATABASE xjgl TO disk='d:\mybackup\xjgl.bak' WITH N
41、AME = 'xjgl備份', DESCRIPTION = '完全備份'BACKUP DATABASE 學(xué)生管理 TO disk='d:\mybackup\xjgl.bak' WITH DIFFERENTIAL, NOINIT,NAME='xjgl備份', DESCRIPTION='第一次差異備份'BACKUP L
42、OG xjgl TO disk='d:\mybackup\xjglLog1',【例17-14】完全+差異 +日志 恢復(fù),54,RESTORE DATABASE xjgl FROM disk='d:\mybackup\xjgl.bak' with noRECOVERY RESTORE DATABASE xjglFROM disk='d:\mybackup\xjgl.b
43、ak'WITHNORECOVERYRESTORE LOG xjglFROM disk='d:\mybackup\xjglLog1' WITHRECOVERY --完成恢復(fù),數(shù)據(jù)庫可以使用,,55,練習(xí)1:(完全數(shù)據(jù)庫備份與簡單恢復(fù)),1.建立備份:① 建立JSJX數(shù)據(jù)庫②在JSJX數(shù)據(jù)庫中建立一個(gè)表TABLE1 ③然后執(zhí)行完全備份JSJX數(shù)據(jù)庫操作2.完成操作④再刪除自己
44、建立的表TABLE1 3.恢復(fù)操作(將數(shù)據(jù)庫恢復(fù)到操作2之前的狀態(tài))⑤恢復(fù)JSJX數(shù)據(jù)庫,56,練習(xí)2:差異數(shù)據(jù)庫備份與簡單恢復(fù),1.建立一個(gè)完全備份備份: ① 建立JSGL數(shù)據(jù)庫 ②在JSGL數(shù)據(jù)庫中建立一個(gè)表TABLE1 ③然后執(zhí)行JS
45、GL數(shù)據(jù)庫操作2.完成操作④再自己建立的表TABLE1 中插入一條記錄3.建立一個(gè)差異備份4.再向自己建立的表TABLE1 中插入一條記錄5.恢復(fù)操作將數(shù)據(jù)庫恢復(fù)到操作2完成后的狀態(tài),57,練習(xí)3:日志備份與完全恢復(fù)(這是DBA常采取的方法),1.對(duì)數(shù)據(jù)庫XJGL實(shí)施備份數(shù)據(jù)庫XJGL實(shí)施完全備份FULLBACKUP_XJGL對(duì)其中的STUDENT表進(jìn)行下面操作刪除一條記錄修改一條記錄的系別備份當(dāng)前活動(dòng)日志文件LB
46、ACKUP_XJGL對(duì)其中的STUDENT表進(jìn)行下面操作插入一條記錄2.將數(shù)據(jù)庫恢復(fù)到“插入一條記錄”之前的狀態(tài),58,四、 數(shù)據(jù)庫的維護(hù),利用數(shù)據(jù)庫的維護(hù)計(jì)劃向?qū)Э梢苑奖愕卦O(shè)置數(shù)據(jù)庫的核心維護(hù)任務(wù),以便于定期地執(zhí)行這些任務(wù),其創(chuàng)建數(shù)據(jù)庫維護(hù)計(jì)劃的步驟如下: 如圖17-35--圖17-49所示,59,,圖17-35 選擇數(shù)據(jù)庫維護(hù)計(jì)劃對(duì)話框,60,,圖17-36 歡迎使用維護(hù)計(jì)劃向?qū)?duì)話框,61,,圖17-37 選
47、擇數(shù)據(jù)庫對(duì)話框,62,,圖17-38 更新數(shù)據(jù)優(yōu)化信息對(duì)話框,63,,圖17-39 編輯循環(huán)作業(yè)調(diào)度對(duì)話框,64,,圖17-40 檢查數(shù)據(jù)庫完整性對(duì)話框,65,,圖17-41 指定數(shù)據(jù)庫備份計(jì)劃對(duì)話框,66,,圖17-42 指定數(shù)據(jù)庫備份文件存放目錄對(duì)話框,67,,圖17-43 指定事務(wù)日志備份計(jì)劃對(duì)話框,68,,圖17-44 指定事務(wù)志文件備份存放目錄對(duì)話框,69,,圖17-45 維護(hù)計(jì)劃生成報(bào)表對(duì)話框
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第8章 數(shù)據(jù)保護(hù)(事務(wù)和鎖)
- 備份與還原
- 安全管理、數(shù)據(jù)庫的備份與還原
- 備份還原工具
- 《windows 2000網(wǎng)絡(luò)基礎(chǔ)教程與上機(jī)指導(dǎo)》第16章windows 2000備份與還原
- ad備份及還原
- [教育]移動(dòng)編程課件第8章數(shù)據(jù)存儲(chǔ)與訪問
- sql備份和還原
- 遼寧隆泰生產(chǎn)數(shù)據(jù)備份還原系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- java版本db2數(shù)據(jù)庫備份還原
- mysql的備份和還原
- 第8章 串行數(shù)據(jù)通信
- ghost系統(tǒng)備份與還原操作步驟(圖解)
- 第3章 數(shù)據(jù)與數(shù)據(jù)運(yùn)算
- 第8章
- 實(shí)驗(yàn)二數(shù)據(jù)庫的創(chuàng)建、管理、備份及還原實(shí)驗(yàn)
- 詳解win 7備份 還原功能
- 實(shí)驗(yàn)二數(shù)據(jù)庫的創(chuàng)建、管理、備份及還原實(shí)驗(yàn)
- 數(shù)據(jù)備份與恢復(fù)技術(shù)
- 數(shù)據(jù)備份與存儲(chǔ)制度
評(píng)論
0/150
提交評(píng)論