版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1,項(xiàng)目6:數(shù)據(jù)庫的備份與恢復(fù) 任務(wù)6-1:創(chuàng)建備份設(shè)備,備份數(shù)據(jù)庫 任務(wù)6-2:還原數(shù)據(jù)庫 任務(wù)6-3:自動(dòng)備份數(shù)據(jù)庫任務(wù)6-4:分離與附加數(shù)據(jù)庫任務(wù)6-5:數(shù)據(jù)的導(dǎo)入與導(dǎo)出,2,任務(wù)6-1:創(chuàng)建備份設(shè)備,備份數(shù)據(jù)庫,3,1、備份概述,備份是指數(shù)據(jù)庫管理員定期或不定期地將數(shù)據(jù)庫部分或全部?jī)?nèi)容復(fù)制到磁帶或磁盤上保存起來的過程。當(dāng)數(shù)據(jù)庫遭到破壞時(shí),可以利用備份進(jìn)行數(shù)據(jù)庫的恢復(fù)。 備份的目的就是當(dāng)數(shù)據(jù)庫發(fā)生意外時(shí),盡可能的減少數(shù)據(jù)的丟失。 何時(shí)進(jìn)行備份,取決于所能承受數(shù)據(jù)損失的大小。 執(zhí)行備份操作必須擁有數(shù)據(jù)庫備份的權(quán)限,4,SQL Server 2005支持的備份類型如下: 完整數(shù)據(jù)庫備份 差異
2、數(shù)據(jù)庫備份 部分備份 部分差異備份 事務(wù)日志備份 文件和文件組備份,5,完整數(shù)據(jù)庫備份 完整數(shù)據(jù)庫備份是指?jìng)浞輸?shù)據(jù)庫中當(dāng)前所有的數(shù)據(jù),包括事務(wù)日志。與差異備份和事務(wù)日志備份相比,完整數(shù)據(jù)庫備份使用的存儲(chǔ)空間多,完成備份操作需要的時(shí)間長(zhǎng),所以完整數(shù)據(jù)庫備份的創(chuàng)建頻率通常比差異備份或事務(wù)日志備份低。完整數(shù)據(jù)庫備份適用備份容量較小或數(shù)據(jù)庫中數(shù)據(jù)的修改較少的數(shù)據(jù)庫。完整數(shù)據(jù)庫備份是差異備份和事務(wù)日志備份的基準(zhǔn)。 差異數(shù)據(jù)庫備份 差異數(shù)據(jù)庫備份是指?jìng)浞葑陨洗瓮暾麛?shù)據(jù)庫備份以來更改的數(shù)據(jù)。差異數(shù)據(jù)庫備份比完整數(shù)據(jù)庫備份小而且備份速度快,因此可以經(jīng)常地備份;經(jīng)常備份將減少丟失數(shù)據(jù)的危險(xiǎn)。差異數(shù)據(jù)庫備份適合于
3、修改頻繁的數(shù)據(jù)庫,6,事務(wù)日志備份 事務(wù)日志備份是指?jìng)浞葑陨洗蝹浞菀詠頂?shù)據(jù)變化的過程,即事務(wù)日志文件的信息。其中的上次備份可以是完整數(shù)據(jù)庫備份、差異數(shù)據(jù)庫備份或事務(wù)日志備份。每個(gè)事務(wù)日志備份都包括創(chuàng)建備份時(shí)處于活動(dòng)狀態(tài)的部分事務(wù)日志,以及先前事務(wù)日志備份中未備份的所有日志記錄??梢允褂檬聞?wù)日志備份將數(shù)據(jù)庫恢復(fù)到特定的即時(shí)點(diǎn)(如輸入多余數(shù)據(jù)前的那一點(diǎn))或恢復(fù)到故障點(diǎn)。 文件和文件組備份 文件和文件組備份適合于特大型數(shù)據(jù)庫,因?yàn)橐粋€(gè)很大的數(shù)據(jù)庫要進(jìn)行完全數(shù)據(jù)庫備份需要很長(zhǎng)的時(shí)間,那么可以將數(shù)據(jù)庫的文件和文件組分別進(jìn)行備份。使用文件和文件組備份可以只還原損壞的文件,而不用還原數(shù)據(jù)庫的其余部分,從而加
4、快了恢復(fù)速度。文件和文件組的備份又可以分為完整文件和文件組備份以及差異文件和文件組備份,7,備份后如果數(shù)據(jù)庫發(fā)生了意外,一般應(yīng)遵循如下的步驟進(jìn)行恢復(fù): 如果當(dāng)前日志沒有損壞,首先備份事務(wù)日志。 恢復(fù)最近的完整數(shù)據(jù)庫備份。 恢復(fù)最近的差異備份(如果進(jìn)行過差異備份)。 依次恢復(fù)自差異備份以后的所有事務(wù)日志備份(按備份的先后順序恢復(fù),8,2、備份設(shè)備,創(chuàng)建備份時(shí),必須選擇存放備份數(shù)據(jù)的備份設(shè)備,即存放備份的存儲(chǔ)介質(zhì)。備份設(shè)備可以是磁盤或磁帶。當(dāng)建立一個(gè)備份設(shè)備時(shí)要分配一個(gè)邏輯名稱和一個(gè)物理名稱。物理名稱是操作系統(tǒng)用來標(biāo)識(shí)備份設(shè)備的名稱;邏輯名稱是用戶定義的,用來標(biāo)識(shí)物理備份設(shè)備的別名,9,1)使用S
5、QL Server Management Studio創(chuàng)建備份設(shè)備 2)使用系統(tǒng)存儲(chǔ)過程sp_addumpdevice創(chuàng)建備份設(shè)備 其語法格式如下: sp_addumpdevice device_type , logical_name , physical_name 其中: device_type:是指?jìng)浞菰O(shè)備類型,磁盤:disk; 磁帶:tape。 logical_name:備份設(shè)備的邏輯名稱。 physical_name:備份設(shè)備的物理名稱,包含完整路徑,10,示例:本示例添加一個(gè)名為sales_backup 的磁盤備份設(shè)備,其物理名稱為D:sales_backup.bak。 EXEC s
6、p_addumpdevice disk, sales_backup, d:sales_backup.bak 3)使用系統(tǒng)存儲(chǔ)過程sp_dropdevice刪除備份設(shè)備 其語法格式如下: sp_dropdevice device ,delfile 其中: device:是指?jìng)浞菰O(shè)備的邏輯名稱。 delfile:是否刪除物理備份設(shè)備文件,列出delfile參數(shù)則刪除。 示例:刪除以上創(chuàng)建的備份設(shè)備。 EXEC sp_dropdevice sales_backup,11,3、備份操作,1)使用SQL Server Management Studio備份數(shù)據(jù)庫 教材P199200,12,2)使用T-S
7、QL語句備份數(shù)據(jù)庫 使用BACKUP DATABASE 命令進(jìn)行完整數(shù)據(jù)庫備份和差異數(shù)據(jù)庫備份,語法格式如下: BACKUP DATABASE database_name TO WITH INIT | NOINIT , DIFFERENTIAL 說明: DIFFERENTIAL:該選項(xiàng)表示進(jìn)行差異數(shù)據(jù)庫備份。 backup_device:指定用于備份操作的備份設(shè)備,可以是邏輯名稱或物理名稱。如果是物理名稱,要輸入完整的路徑和文件名。如:DISK=d:BACKUPmybackup.bak。 INIT:該選項(xiàng)表示重寫備份集的數(shù)據(jù)。 NOINIT:該選項(xiàng)表示備份數(shù)據(jù)將追加在原有的內(nèi)容之后,NOINI
8、T是默認(rèn)設(shè)置,13,示例:本例為 sales數(shù)據(jù)庫創(chuàng)建一個(gè)完全數(shù)據(jù)庫備份和一個(gè)差異數(shù)據(jù)庫備份,將備份保存到sales_backup備份設(shè)備上。 BACKUP DATABASE sales TO sales_backup WITH INIT GO BACKUP DATABASE sales TO sales_backup with differential GO,14,使用BACKUP LOG命令進(jìn)行事務(wù)日志備份,語法格式如下: BACKUP LOG database_name TO backup_device 示例:本例為sales數(shù)據(jù)庫創(chuàng)建一個(gè)事務(wù)日志備份。 BACKUP LOG sales
9、 TO sales_backup,15,任務(wù)6-2:還原數(shù)據(jù)庫,16,1、恢復(fù)概述,恢復(fù)數(shù)據(jù)庫是加載備份并應(yīng)用事務(wù)日志重建數(shù)據(jù)庫的過程。在數(shù)據(jù)庫的恢復(fù)過程中,用戶不能進(jìn)入數(shù)據(jù)庫,即數(shù)據(jù)庫是不能使用的。當(dāng)你恢復(fù)數(shù)據(jù)庫時(shí),SQL Server自動(dòng)執(zhí)行安全性檢查,防止你從不完整、不正確的備份或其他數(shù)據(jù)庫備份恢復(fù)數(shù)據(jù)庫。在恢復(fù)數(shù)據(jù)庫之前,你必須保證備份文件是正確的。在SQL Server中,可以使用圖形化界面和Transact-SQL 語句進(jìn)行數(shù)據(jù)庫恢復(fù),17,SQL Server 2005提供了三種恢復(fù)模式,以確定如何備份數(shù)據(jù)以及能承受何種程度的數(shù)據(jù)丟失。 簡(jiǎn)單恢復(fù)模式 完全恢復(fù)模式 大容量日志記錄
10、恢復(fù)模式,18,簡(jiǎn)單恢復(fù)模式 簡(jiǎn)單恢復(fù)模式可最大程度地減少事務(wù)日志的管理開銷,事務(wù)日志自動(dòng)截?cái)?,在此模式下不能進(jìn)行事務(wù)日志備份。因此,使用簡(jiǎn)單恢復(fù)模式只能將數(shù)據(jù)庫恢復(fù)到最后一次備份時(shí)的狀態(tài),無法將數(shù)據(jù)庫還原到故障點(diǎn)或特定的即時(shí)點(diǎn)。在簡(jiǎn)單恢復(fù)模式下只能進(jìn)行完整備份和差異備份。 完全恢復(fù)模式 完全恢復(fù)模式完整記錄所有事務(wù),因此能提供將數(shù)據(jù)庫恢復(fù)到故障點(diǎn)或特定即時(shí)點(diǎn)的能力。在完全恢復(fù)模式下可以進(jìn)行各種備份,19,大容量日志恢復(fù)模式 大容量日志恢復(fù)模式簡(jiǎn)單的記錄大容量操作的日志(如索引創(chuàng)建和大容量加載),完整地記錄其他日志。大容量日志恢復(fù)模式提高了大容量操作的能力,常作為完全恢復(fù)模式的補(bǔ)充,20,2、
11、恢復(fù)操作,1)使用SQL Server Management Studio恢復(fù)數(shù)據(jù)庫 教材P201203,21,2)使用T-SQL語句恢復(fù)數(shù)據(jù)庫 使用RESTORE DATABASE 命令從完整備份和差異備份中還原數(shù)據(jù)庫,語法格式如下: RESTORE DATABASE database_name FROM backup_device WITH FILE = file_number , NORECOVERY | RECOVERY | STANDBY= undo_file_name 說明: FILE = file_number:標(biāo)識(shí)要還原的備份集。例如,file_number 為1表示備份媒體上
12、的第一個(gè)備份集,file_number為2表示第二個(gè)備份集。 NORECOVERY:表示還原操作不回滾任何未提交的事務(wù)。如果需要恢復(fù)另一個(gè)事務(wù)日志,則必須指定NORECOVERY或STANDBY選項(xiàng)。如果NORECOVERY、RECOVERY 和 STANDBY均未指定,則默認(rèn)為RECOVERY。 RECOVERY:表示還原操作回滾任何未提交的事務(wù),在恢復(fù)后即可使用數(shù)據(jù)庫。只有在最后一步恢復(fù)時(shí)使用,22,示例:從sales_backup備份設(shè)備中還原完全數(shù)據(jù)庫備份后還原差異數(shù)據(jù)庫備份。 RESTORE DATABASE sales FROM sales_backup WITH FILE = 1
13、, NORECOVERY Go RESTORE DATABASE sales FROM sales_buckup WITH FILE = 2 Go,23,使用RESTORE LOG命令從事務(wù)日志備份中還原數(shù)據(jù)庫,語法格式如下: RESTORE LOG database_name,24,示例:從sales_backup備份設(shè)備中還原完全數(shù)據(jù)庫備份后、還原差異數(shù)據(jù)庫備份、再還原事務(wù)日志備份。 RESTORE DATABASE sales FROM sales_backup WITH FILE = 1, NORECOVERY Go RESTORE DATABASE sales FROM sales_
14、buckup WITH FILE = 2 , NORECOVERY Go RESTORE LOG sales FROM sales_buckup WITH FILE = 3 Go,25,課堂練習(xí),1)創(chuàng)建一個(gè)以自己姓名命名的數(shù)據(jù)庫; (2)創(chuàng)建一張數(shù)據(jù)表,然后對(duì)該數(shù)據(jù)庫執(zhí)行1次完整備份; (3)創(chuàng)建兩張數(shù)據(jù)表,每創(chuàng)建一張表后,對(duì)該數(shù)據(jù)庫執(zhí)行1次差異備份;(共實(shí)現(xiàn)了2次差異備份) (4)再次創(chuàng)建兩張數(shù)據(jù)表,每創(chuàng)建一張表后,對(duì)該數(shù)據(jù)庫執(zhí)行1次事物日志備份; (共實(shí)現(xiàn)了2次事務(wù)日志備份) (5)還原數(shù)據(jù)庫至第1次完整備份時(shí)的狀態(tài); (6)還原數(shù)據(jù)庫至第2次差異備份時(shí)的狀態(tài); (7)還原數(shù)據(jù)庫至第1次
15、事物日志備份時(shí)的狀態(tài); (8)還原數(shù)據(jù)庫至第2次事物日志備份時(shí)的狀態(tài)。 要求:分別使用SQL Server Management Studio和T-SQL語句完成以上操作,26,任務(wù)6-3:自動(dòng)備份數(shù)據(jù)庫,27,1、設(shè)置維護(hù)計(jì)劃自動(dòng)備份數(shù)據(jù)庫,創(chuàng)建數(shù)據(jù)庫維護(hù)計(jì)劃可以讓SQL Server自動(dòng)而有效地維護(hù)數(shù)據(jù)庫,為系統(tǒng)管理員節(jié)省大量時(shí)間,也可以防止延誤數(shù)據(jù)庫的維護(hù)工作。 在 SQL Server 數(shù)據(jù)庫引擎中,維護(hù)計(jì)劃可創(chuàng)建一個(gè)作業(yè)以按預(yù)定間隔自動(dòng)執(zhí)行這些維護(hù)任務(wù)。 維護(hù)計(jì)劃向?qū)Э梢杂糜谠O(shè)置核心維護(hù)任務(wù),從而確保數(shù)據(jù)庫執(zhí)行良好,做到定期備份數(shù)據(jù)庫以防系統(tǒng)出現(xiàn)故障,對(duì)數(shù)據(jù)庫實(shí)施不一致性檢查。維護(hù)計(jì)劃向?qū)Э蓜?chuàng)建一個(gè)或多個(gè) SQL Server 代理作業(yè),代理作業(yè)將按照計(jì)劃的間隔自動(dòng)執(zhí)行這些維護(hù)任務(wù),28,2、數(shù)據(jù)庫維護(hù)計(jì)劃向?qū)?展開服務(wù)器,再展開“管理”文件夾,右鍵單擊“維護(hù)計(jì)劃”,然后選擇“維護(hù)計(jì)劃向?qū)А奔纯?29,任務(wù)6-4:分離與附加數(shù)據(jù)庫,30,1、使用SQL Server Management Studio分離與附加數(shù)據(jù)庫 教材P204205,31,2、使用系統(tǒng)存儲(chǔ)過程sp_detach_db分離數(shù)據(jù)庫 其語法格式如下: sp_detach_db database_name 示例: sp
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東外語外貿(mào)大學(xué)《營(yíng)養(yǎng)生理學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東司法警官職業(yè)學(xué)院《別墅建筑設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東生態(tài)工程職業(yè)學(xué)院《西方經(jīng)濟(jì)學(xué)(下)》2023-2024學(xué)年第一學(xué)期期末試卷
- 七年級(jí)上冊(cè)《6.2.1直線、射線、線段》課件與作業(yè)
- 廣東南華工商職業(yè)學(xué)院《色彩靜物及人物頭像》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東梅州職業(yè)技術(shù)學(xué)院《計(jì)算機(jī)創(chuàng)客訓(xùn)練》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東茂名健康職業(yè)學(xué)院《半導(dǎo)體器件原理》2023-2024學(xué)年第一學(xué)期期末試卷
- 一年級(jí)數(shù)學(xué)計(jì)算題專項(xiàng)練習(xí)1000題匯編
- 2024八年級(jí)地理上冊(cè)第三章自然資源-我們生存和發(fā)展的物質(zhì)基礎(chǔ)學(xué)情評(píng)估晉教版
- 【2021屆備考】2020全國(guó)名校物理試題分類解析匯編(11月第二期)A4-豎直上拋運(yùn)動(dòng)
- 公安管理學(xué)試題(含答案)
- 挑戰(zhàn)杯紅色賽道計(jì)劃書
- 重整投資保密承諾函(范本)
- 先天性甲狀腺功能減低癥專家講座
- 淮安市洪澤區(qū)2022-2023學(xué)年七年級(jí)上學(xué)期期末生物試題【帶答案】
- 2024年民航安全知識(shí)培訓(xùn)考試題庫及答案(核心題)
- 抑郁癥病例分享
- MOOC 漢字文化解密-華中師范大學(xué) 中國(guó)大學(xué)慕課答案
- 黑龍江省哈爾濱市香坊區(qū)2023-2024學(xué)年八年級(jí)上學(xué)期期末語文試卷
- 青島版(五四制)四年級(jí)數(shù)學(xué)下冊(cè)全冊(cè)課件
- 農(nóng)村污水處理設(shè)施運(yùn)維方案特別維護(hù)應(yīng)急處理預(yù)案
評(píng)論
0/150
提交評(píng)論