版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第11章數(shù)據(jù)庫(kù)的日常維護(hù)和管理,目標(biāo)l學(xué)習(xí)數(shù)據(jù)庫(kù)的備份和還原操作l靈活使用各種數(shù)據(jù)導(dǎo)入導(dǎo)出方法,備份和還原11.1數(shù)據(jù)庫(kù)11.1.1數(shù)據(jù)庫(kù)備份1。數(shù)據(jù)庫(kù)備份概述數(shù)據(jù)庫(kù)備份是創(chuàng)建數(shù)據(jù)結(jié)構(gòu)、對(duì)象和內(nèi)容的副本。備份所對(duì)應(yīng)的是還原。數(shù)據(jù)庫(kù)備份和還原可在出現(xiàn)系統(tǒng)故障時(shí)恢復(fù)數(shù)據(jù),并保護(hù)數(shù)據(jù)庫(kù)中的重要數(shù)據(jù)(重要數(shù)據(jù)信息,不一定是所有數(shù)據(jù))免受損壞。SQLServer提供了一套功能強(qiáng)大的數(shù)據(jù)備份和還原工具,用戶可以選擇幾種備份數(shù)據(jù)庫(kù)的方法。(1)完整的庫(kù)備份會(huì)創(chuàng)建數(shù)據(jù)庫(kù)中所有內(nèi)容的副本,因此需要更多的空間和時(shí)間。(2)差異備份僅備份自上次完整庫(kù)備份以來(lái)修改的數(shù)據(jù),占用的時(shí)間和空間更少。(3)事務(wù)日志備份僅備份
2、自上次日志備份以來(lái)的所有事務(wù)日志記錄。備份所需的時(shí)間和空間更少。使用事務(wù)日志備份恢復(fù)時(shí),可以指定事務(wù)的恢復(fù)。如果用戶在修改XSCJ數(shù)據(jù)庫(kù)的“成績(jī)單”時(shí),由于病毒干擾而無(wú)法重新打開(kāi)某些記錄,則可以使用事務(wù)日志備份將“成績(jī)單”恢復(fù)到破壞性作業(yè)運(yùn)行前的狀態(tài)。這不能通過(guò)完整庫(kù)備份和差異備份來(lái)實(shí)現(xiàn)。(4)文件和文件組備份備份備份數(shù)據(jù)庫(kù)文件或文件組。此備份必須與事務(wù)日志備份結(jié)合才能有意義。如果數(shù)據(jù)庫(kù)中有兩個(gè)數(shù)據(jù)文件,請(qǐng)一次僅備份一個(gè)文件,在備份每個(gè)數(shù)據(jù)文件后執(zhí)行日志備份?;謴?fù)數(shù)據(jù)時(shí),可以使用事務(wù)日志將所有數(shù)據(jù)文件恢復(fù)到同一時(shí)間點(diǎn)。2.數(shù)據(jù)庫(kù)備份SQLServer提供了三種使用備份向?qū)浞輸?shù)據(jù)庫(kù)的方法:使用
3、Enterprise manager備份數(shù)據(jù)庫(kù)。transact-使用SQL語(yǔ)句備份數(shù)據(jù)庫(kù)。(1)使用備份向?qū)浞輸?shù)據(jù)庫(kù)示例11-1使用備份向?qū)浞輰?shí)例數(shù)據(jù)庫(kù)XSCJ。在Enterprise manager中,展開(kāi)服務(wù)器組,然后展開(kāi)服務(wù)器。展開(kāi)數(shù)據(jù)庫(kù)文件夾,然后單擊要備份的數(shù)據(jù)庫(kù)(例如XSCJ)。從工具菜單中選擇向?qū)钜源蜷_(kāi)向?qū)нx擇對(duì)話框,如圖11-1所示。單擊“管理”節(jié)點(diǎn)并選擇“備份向?qū)А边x項(xiàng)后,將顯示“啟動(dòng)創(chuàng)建數(shù)據(jù)庫(kù)備份向?qū)А睂?duì)話框。單擊“下一步”按鈕(如圖11-2所示),將出現(xiàn)“創(chuàng)建數(shù)據(jù)庫(kù)備份向?qū)А睂?duì)話框。選擇要備份的數(shù)據(jù)庫(kù)XSCJ,然后單擊“下一步”按鈕,將出現(xiàn)“輸入備份名稱(chēng)和說(shuō)明”
4、對(duì)話框,如圖11-3所示。在對(duì)話框中輸入備份名稱(chēng)和說(shuō)明信息,然后單擊“下一步”按鈕,將出現(xiàn)圖11-4所示的對(duì)話框。選擇備份方法后,單擊“下一步”按鈕,將出現(xiàn)“選擇備份設(shè)備和屬性”對(duì)話框,如圖11-5所示。在選擇備份設(shè)備選項(xiàng)中,選擇文件方法。其中文件名和路徑是用戶定義的。在屬性選項(xiàng)下,選擇備份屬性。要將此備份添加到原始備份數(shù)據(jù)之后,請(qǐng)選擇“附加到備份介質(zhì)”選項(xiàng)。如果要使用此備份中的數(shù)據(jù)復(fù)蓋原始備份數(shù)據(jù),則可以選擇重寫(xiě)現(xiàn)有介質(zhì)選項(xiàng)。單擊“下一步”按鈕后,將出現(xiàn)“驗(yàn)證和計(jì)劃備份”對(duì)話框,如圖11-6所示。圖11-1“選擇向?qū)А睂?duì)話框圖11-2“選擇要備份的數(shù)據(jù)庫(kù)”、圖11-3“輸入備份名稱(chēng)和說(shuō)明”對(duì)
5、話框圖11-4“選擇備份類(lèi)型”對(duì)話框、圖11-5“選擇備份設(shè)備和屬性”圖11-6“驗(yàn)證和計(jì)劃備份”、“更改”此對(duì)話框顯示您設(shè)置的每個(gè)屬性。單擊“完成”按鈕開(kāi)始備份數(shù)據(jù),然后出現(xiàn)“備份成功”對(duì)話框,如圖11-8所示。此時(shí),向?qū)⑼瓿蓴?shù)據(jù)庫(kù)備份,并在您指定的位置添加擴(kuò)展名.將創(chuàng)建備份文件,其值為BAK。,圖11-7“創(chuàng)建數(shù)據(jù)庫(kù)備份向?qū)А睂?duì)話框,圖11-8“備份成功”對(duì)話框,(2)使用企業(yè)管理器備份數(shù)據(jù)庫(kù)示例11-2使用企業(yè)管理器備份實(shí)例數(shù)據(jù)庫(kù)XSCJ。在Enterprise manager中,展開(kāi)服務(wù)器組,然后展開(kāi)當(dāng)前服務(wù)器。展開(kāi)數(shù)據(jù)庫(kù)文件夾,右鍵單擊要備份的數(shù)據(jù)庫(kù)(如XSCJ),從上下文快捷菜單
6、中選擇所有任務(wù),然后從子菜單中選擇備份數(shù)據(jù)庫(kù)命令,如圖11-9所示。從圖11-9中的所有操作中,選擇“備份數(shù)據(jù)庫(kù)”命令,然后在出現(xiàn)的“備份SQLServer”對(duì)話框中(如圖11-10所示),從“數(shù)據(jù)庫(kù)”框中選擇要備份的數(shù)據(jù)庫(kù)(例如XSCJ),如果需要,還可以通過(guò)在說(shuō)明框中輸入說(shuō)明文本,從備份區(qū)域選擇備份方法。指定備份目標(biāo)。單擊“目標(biāo)”區(qū)域中的“添加”按鈕,然后在“選擇備份目標(biāo)”對(duì)話框中指定備份文件或備份設(shè)備,將出現(xiàn)圖11-10所示的對(duì)話框。此對(duì)話框的備份目標(biāo)列表中顯示了默認(rèn)路徑。通常為“programfilemicrosoftssqlservermssqlbackup”,其中還必須命名指定為“
7、c:XSCJXSCJ_Bak1”的文件。注:由于一次備份操作可以指定多個(gè)目標(biāo)設(shè)備或文件,因此可以將一個(gè)數(shù)據(jù)庫(kù)備份到多個(gè)文件或設(shè)備l要使用此備份的數(shù)據(jù)復(fù)蓋原始備份數(shù)據(jù),請(qǐng)選擇重寫(xiě)現(xiàn)有介質(zhì)選項(xiàng)。在調(diào)度區(qū)域中安排備份。要按計(jì)劃周期備份數(shù)據(jù)庫(kù),請(qǐng)選中“計(jì)劃”復(fù)選框,單擊按鈕,然后在圖11-12所示的“編輯計(jì)劃”對(duì)話框中計(jì)劃備份數(shù)據(jù)庫(kù)的運(yùn)行。從圖11-12的“edit schedule(編輯時(shí)間表)”對(duì)話框返回到“backup database(備份數(shù)據(jù)庫(kù)出現(xiàn)相應(yīng)的消息。顯示備份操作已成功完成的消息后,單擊“確定”按鈕結(jié)束備份操作。(3)使用Transact-SQL語(yǔ)句備份數(shù)據(jù)庫(kù)使用Transact-S
8、QL語(yǔ)句備份數(shù)據(jù)庫(kù)時(shí),通常使用系統(tǒng)存儲(chǔ)過(guò)程sp_addumpdevice創(chuàng)建備份設(shè)備,然后使用BACKUPDATABASE命令備份數(shù)據(jù)庫(kù)。使用系統(tǒng)存儲(chǔ)過(guò)程sp_addumpdevice創(chuàng)建備份設(shè)備語(yǔ)法格式。sp_addumpdevice設(shè)備類(lèi)型、邏輯名稱(chēng)和物理名稱(chēng)。其中:l設(shè)備類(lèi)型表示備份設(shè)備的類(lèi)型。備份設(shè)備是用于存儲(chǔ)備份數(shù)據(jù)的物理設(shè)備,如磁盤(pán)、磁帶、命名管道等,分別表示為DISK、PIPE和TAPE。l邏輯名稱(chēng)備份設(shè)備的邏輯備份名稱(chēng)。l物理名稱(chēng)備份設(shè)備的物理備份名稱(chēng)。配置備份設(shè)備時(shí),通常為設(shè)備指定邏輯備份名稱(chēng)和物理備份名稱(chēng)。物理備份名稱(chēng)是計(jì)算機(jī)操作系統(tǒng)識(shí)別的設(shè)備(例如,將磁盤(pán)用作備份介質(zhì)時(shí))
9、使用的名稱(chēng)。物理路徑可以設(shè)置為本地硬盤(pán)或網(wǎng)絡(luò)的物理名稱(chēng)。邏輯名稱(chēng)是物理設(shè)備名稱(chēng)的別名,存儲(chǔ)在SQLServer的系統(tǒng)表sysdevices中,用于管理SQLServer備份設(shè)備,其優(yōu)點(diǎn)是比物理名稱(chēng)更容易記住。示例11-3在本地硬盤(pán)上創(chuàng)建邏輯名稱(chēng)為“data_backup”、物理名稱(chēng)為e: backdata.bak的備份設(shè)備。使用usemastergoexecutesp _ addumpdevicedisk、data _ backup、e 23360 backdata . bak BACKUPDATABASE語(yǔ)句備份數(shù)據(jù)庫(kù)使用backup database語(yǔ)句備份整個(gè)庫(kù)完整的庫(kù)備份語(yǔ)法格式為:備
10、份數(shù)據(jù)庫(kù)名稱(chēng)TO備份設(shè)備名稱(chēng)WITHNAME=備份名稱(chēng),INIT|NOINIT。其中INIT參數(shù)表示新備份的數(shù)據(jù)將復(fù)蓋當(dāng)前備份設(shè)備中的所有條目。NOINIT參數(shù)表示新備份的數(shù)據(jù)將添加到備份設(shè)備中現(xiàn)有內(nèi)容的后面。差異備份語(yǔ)法的格式為backup database database NAME TO backup device NAME WITHDIFFERENTIAL,NAME=backup的名稱(chēng),INIT|NOINIT。其中,DIFFERENTIAL子句用于指定在創(chuàng)建最新的數(shù)據(jù)庫(kù)備份后只備份更改的數(shù)據(jù)庫(kù)部分。日志備份的語(yǔ)法格式如下:BACKUPLOG數(shù)據(jù)庫(kù)名稱(chēng)TO備份設(shè)備名稱(chēng)WITHNAME=備
11、份的名稱(chēng),INIT|NOINIT文件和文件組備份的語(yǔ)法格式如下:BACKUPDATABASE數(shù)據(jù)庫(kù)名稱(chēng)FILE=文件的邏輯名稱(chēng)|FILEGROUP=文件組的邏輯名稱(chēng)TO備份設(shè)備名稱(chēng)WITHNAME=備份的名稱(chēng),INIT|NOINIT此處備份文件時(shí),F(xiàn)ILE=如何寫(xiě)入文件的邏輯名稱(chēng);備份文件組時(shí),文件組=使用文件組的邏輯名稱(chēng)寫(xiě)入的方法。例如,示例11-3執(zhí)行XSCJ數(shù)據(jù)庫(kù)的完整庫(kù)備份,備份設(shè)備是本示例中創(chuàng)建的data_backup本地磁盤(pán)設(shè)備。此代碼執(zhí)行backupdatabasexscjjjesk=data _ backup witinit,name=xscwqbeifen 示例11-4中以前
12、實(shí)例數(shù)據(jù)庫(kù)的差異備份,備份設(shè)備執(zhí)行示例11-3backupdatabasexscjt 2 sk=data _ backupwithadifferential,no init,name=xscj beifen 示例11-5 xscj數(shù)據(jù)庫(kù)的日志備份,代碼如下:backuplogxscjt 2 sk=data _ backup withnnoinit,name=xscjwqbeifen 示例11-6將xscj數(shù)據(jù)庫(kù)的XSCJ_DATA文件放在本地磁盤(pán)設(shè)備DATA _代碼如下:backupdatabaseXSCJfile=xscj _ datatodisk=data _ backup,還原11.1.
13、2數(shù)據(jù)庫(kù)1。使用企業(yè)管理器還原數(shù)據(jù)庫(kù)示例11-7使用企業(yè)管理器將數(shù)據(jù)庫(kù)xscj還原到原始狀態(tài)。展開(kāi)服務(wù)器組,然后展開(kāi)數(shù)據(jù)庫(kù)。右鍵單擊XSCJ數(shù)據(jù)庫(kù),選擇“所有操作”子菜單,然后單擊“還原數(shù)據(jù)庫(kù)”命令,將出現(xiàn)“還原數(shù)據(jù)庫(kù)”對(duì)話框,如圖11-13所示。在圖11-13“還原數(shù)據(jù)庫(kù)”對(duì)話框中,從“還原到數(shù)據(jù)庫(kù)”下拉列表中選擇XSCJ數(shù)據(jù)庫(kù)。在還原選項(xiàng)中,選擇“數(shù)據(jù)庫(kù)”。從要還原的第一個(gè)備份列表中,選擇要還原的備份集。從下拉列表中確認(rèn)以前執(zhí)行的兩個(gè)備份,選擇最新的備份文件,然后單擊“確定”按鈕開(kāi)始還原。注:還原數(shù)據(jù)庫(kù)之前,必須關(guān)閉與要還原的數(shù)據(jù)庫(kù)相關(guān)的所有其他活動(dòng)。2.使用Transact-SQL語(yǔ)句還
14、原數(shù)據(jù)庫(kù)語(yǔ)法:還原數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)名稱(chēng)FROM備份設(shè)備WITHMOVE邏輯文件名to操作系統(tǒng)文件名示例11-8使用還原數(shù)據(jù)庫(kù)語(yǔ)句將數(shù)據(jù)庫(kù)還原為示例11-3的數(shù)據(jù)庫(kù)備份。restoredatabasexscjflromdisk=e 1: back data . bak,示例11-9還原整個(gè)數(shù)據(jù)庫(kù)備份和差異備份。以下示例將還原整個(gè)數(shù)據(jù)庫(kù)備份,然后還原差異備份。restoredatabasexscjfromdata _ backupwithouecoveryrestoredatabasexscjfromdata _ backup withhile=1示例11-10數(shù)據(jù)庫(kù)11.2.1數(shù)據(jù)轉(zhuǎn)換服務(wù)dt
15、s是DataTransformationService的縮寫(xiě),提供將一個(gè)數(shù)據(jù)源轉(zhuǎn)換為另一個(gè)數(shù)據(jù)源的服務(wù)。DTS提供了許多服務(wù),包括數(shù)據(jù)復(fù)制、數(shù)據(jù)轉(zhuǎn)換和警報(bào)情況。1匯出資料范例11-11將XSCJ資料庫(kù)匯出至Access2000資料庫(kù)系統(tǒng),并將名稱(chēng)匯出至ACCESS_XSCJ .指定為MDF。要在導(dǎo)出SQLServer數(shù)據(jù)之前允許SQLServer數(shù)據(jù)庫(kù)中的數(shù)據(jù),請(qǐng)?jiān)贏ccess2000中輸入ACCESS_XSCJ .必須創(chuàng)建名為MDF的空數(shù)據(jù)庫(kù)。(1) Access2000上的ACCESS_XSCJ。創(chuàng)建名為MDF的空數(shù)據(jù)庫(kù)在Access2000中創(chuàng)建新數(shù)據(jù)庫(kù),并將其命名為ACCESS_XSC
16、J,如圖11-14所示。按圖11-14創(chuàng)建ACCESS數(shù)據(jù)庫(kù),然后在數(shù)據(jù)庫(kù)窗口中雙擊“使用設(shè)計(jì)器創(chuàng)建表”選項(xiàng),如圖11-15所示。在圖11-15中,使用設(shè)計(jì)器創(chuàng)建表,并在圖11-16所示的表設(shè)計(jì)器窗口中設(shè)置表的字段名、數(shù)據(jù)類(lèi)型和其他選項(xiàng)。圖11-16中的“表設(shè)計(jì)器”窗口,單擊“保存”按鈕,然后執(zhí)行步驟-步驟,因?yàn)楸砻鸻ccess _ xsjbxb、access _ cjb等,直到創(chuàng)建了數(shù)據(jù)庫(kù)access_XSCJ.mdb中的所有表(2)使用SQLServer匯入/匯出資料精靈將資料從SQLServer資料庫(kù)匯出至ACCESS資料庫(kù)。啟動(dòng)數(shù)據(jù)導(dǎo)入和導(dǎo)出工具。選擇開(kāi)始/程序/Microsoft SQL server/導(dǎo)入和導(dǎo)出數(shù)據(jù)命令后,將出現(xiàn)DTS導(dǎo)入/導(dǎo)出向?qū)g迎屏幕,如圖11-17所示。圖11-17DTS導(dǎo)入/導(dǎo)出向?qū)g迎屏幕上的“下一步”按鈕將顯示“選擇數(shù)據(jù)源”對(duì)話框,如圖11-18所示。在數(shù)據(jù)源下拉列表框中,選擇MicrosoftOLEDB provider for SQL server或MicrosoftODBCDriveforSQLServer。在“服務(wù)器”框中,可以輸入或選擇SQLServer服務(wù)器名稱(chēng),然后選擇
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026福建廈門(mén)市第三幼兒園招聘1人考試備考試題及答案解析
- 2026廣東茂名市信宜市選聘市外教師21人考試參考題庫(kù)及答案解析
- 水下機(jī)器人:探索藍(lán)色疆域的智能裝備革命
- 2026年上海市寶山區(qū)新江灣實(shí)驗(yàn)學(xué)校編內(nèi)教師公開(kāi)招聘筆試備考題庫(kù)及答案解析
- 2026江蘇蘇州東吳財(cái)產(chǎn)保險(xiǎn)股份有限公司重客業(yè)務(wù)部社會(huì)招聘考試備考題庫(kù)及答案解析
- 2026福建廈門(mén)市集美區(qū)海怡實(shí)驗(yàn)幼兒園招聘2人考試備考題庫(kù)及答案解析
- 2026福建廈門(mén)市集美區(qū)西濱小學(xué)非在編教師招聘1人考試備考試題及答案解析
- 2026湖南長(zhǎng)沙農(nóng)村商業(yè)銀行股份有限公司招聘員工2人筆試備考試題及答案解析
- 2026年舟山市志愿服務(wù)聯(lián)合會(huì)公開(kāi)招聘工作人員的備考題庫(kù)參考答案詳解
- 2026年海南師范大學(xué)招聘?jìng)淇碱}庫(kù)及一套答案詳解
- 責(zé)任督學(xué)培訓(xùn)課件
- 關(guān)于安吉物流市場(chǎng)的調(diào)查報(bào)告
- 三年級(jí)科學(xué)上冊(cè)蘇教版教學(xué)工作總結(jié)共3篇(蘇教版三年級(jí)科學(xué)上冊(cè)知識(shí)點(diǎn)整理)
- 抑郁病診斷證明書(shū)
- 心電監(jiān)測(cè)技術(shù)操作考核評(píng)分標(biāo)準(zhǔn)
- 歷史時(shí)空觀念的教學(xué)與評(píng)價(jià)
- 維克多高中英語(yǔ)3500詞匯
- 《LED顯示屏基礎(chǔ)知識(shí)培訓(xùn)》
- 第五屆全國(guó)輔導(dǎo)員職業(yè)能力大賽案例分析與談心談話試題(附答案)
- LY/T 2501-2015野生動(dòng)物及其產(chǎn)品的物種鑒定規(guī)范
- GB/T 6529-2008紡織品調(diào)濕和試驗(yàn)用標(biāo)準(zhǔn)大氣
評(píng)論
0/150
提交評(píng)論