版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、十二 數(shù)據(jù)庫備份和還原,數(shù)據(jù)庫設(shè)計與實現(xiàn) 軟件系統(tǒng)技術(shù)教研室,2020年9月13日11時45分,2,演示pubs數(shù)據(jù)庫的備份和還原,2020年9月13日11時45分,3,12.1 規(guī)劃備份策略(掌握) 12.2 備份用戶數(shù)據(jù)庫(掌握) 12.3 還原用戶數(shù)據(jù)庫(掌握) 12.4 從數(shù)據(jù)庫快照恢復(fù)數(shù)據(jù)(掌握) 12.5 恢復(fù)系統(tǒng)數(shù)據(jù)庫(掌握),2020年9月13日11時45分,4,12.1 規(guī)劃備份策略,SQL Server備份策略 恢復(fù)模式 完整數(shù)據(jù)庫備份策略 數(shù)據(jù)庫和事務(wù)日志備份策略 差異備份策略 文件或文件組備份策略 具有備份數(shù)據(jù)庫的權(quán)限的角色 備份媒體,2020年9月13日11時45分,
2、5,2020年9月13日11時45分,6,2020年9月13日11時45分,7,完整數(shù)據(jù)庫備份策略,以下情況應(yīng)采用完整數(shù)據(jù)庫備份 : 數(shù)據(jù)庫較小 數(shù)據(jù)庫具有很少的數(shù)據(jù)修改操作或是只讀數(shù)據(jù)庫時 如果采用完整數(shù)據(jù)庫備份則要定期清除事務(wù)日志,星期日,星期一,星期二,2020年9月13日11時45分,8,數(shù)據(jù)庫和事務(wù)日志備份策略,使用數(shù)據(jù)庫和事務(wù)日志備份策略的場合: 修改頻繁的數(shù)據(jù)庫 完整備份耗時太長,星期日,星期一,2020年9月13日11時45分,9,差異備份策略,使用差異備份策略的場合: 數(shù)據(jù)庫頻繁修改 需要進行最小化備份時 單獨備份事務(wù)日志,星期一,星期二,2020年9月13日11時45分,1
3、0,文件或文件組備份策略,使用文件或文件組備份策略的場合: 超大型數(shù)據(jù)庫 完整備份時間太長 單獨備份事務(wù)日志 可能管理比較復(fù)雜,星期日,星期一,星期二,星期三,數(shù)據(jù)文件 1,數(shù)據(jù)文件 2,數(shù)據(jù)文件3,2020年9月13日11時45分,11,具有備份數(shù)據(jù)庫的權(quán)限的角色,sysadmin db_owner db_backupoperator,2020年9月13日11時45分,12,備份媒體,SQL Server 支持備份到: 磁帶 磁盤 備份設(shè)備 備份文件的固定存儲位置 備份集 備份文件的存儲帶區(qū),2020年9月13日11時45分,13,12.2 備份用戶數(shù)據(jù)庫,執(zhí)行完整數(shù)據(jù)庫備份的方法 執(zhí)行事務(wù)
4、日志備份的方法 執(zhí)行差異備份的方法 執(zhí)行文件和文件組備份的方法 確保備份完整性的選項,2020年9月13日11時45分,14,執(zhí)行完整數(shù)據(jù)庫備份的方法,備份整個數(shù)據(jù)庫 包含部分事務(wù)日志文件,BACKUP DATABASE database_name | database_name_var TO , n WITH FORMAT , INIT | NOINIT ,2020年9月13日11時45分,15,練習(xí),創(chuàng)建一個邏輯名稱為pubsBackup的命名備份設(shè)備,并執(zhí)行完整數(shù)據(jù)庫備份。 USE master EXEC sp_addumpdevice disk,pubsBackup,C:pubsBac
5、kup.bak BACKUP DATABASE pubs TO pubsBackup,2020年9月13日11時45分,16,練習(xí),執(zhí)行完整數(shù)據(jù)庫備份,并備份到pubsBackup命名備份設(shè)備,改寫該文件中所有先前的備份。 USE master BACKUP DATABASE pubs TO pubsBackup WITH INIT,2020年9月13日11時45分,17,練習(xí),執(zhí)行完整數(shù)據(jù)庫備份,并備份到pubsBackup命名備份設(shè)備,該文件中所有先前的備份保持不變。 USE master BACKUP DATABASE pubs TO pubsBackup WITH NOINIT,202
6、0年9月13日11時45分,18,練習(xí),創(chuàng)建一個備份磁盤文件并執(zhí)行一個完整pubs數(shù)據(jù)庫備份,備份數(shù)據(jù)存儲到該文件中。 USE master BACKUP DATABASE pubs TO DISK=C:pubsBackup.bak,2020年9月13日11時45分,19,執(zhí)行事務(wù)日志備份的方法,將數(shù)據(jù)庫恢復(fù)到故障點 對配置為使用完整或大容量日志恢復(fù)模式的數(shù)據(jù)庫執(zhí)行事務(wù)日志備份 頻繁創(chuàng)建,BACKUP LOG database_name | database_name_var TO , n WITH INIT | NOINIT ,2020年9月13日11時45分,20,練習(xí),為pubs數(shù)據(jù)庫日
7、志創(chuàng)建一個邏輯名稱為pubsLogBackup的命名備份設(shè)備,并備份pubs數(shù)據(jù)庫的事務(wù)日志。 USE master EXEC sp_addumpdevice disk,pubsLogBackup,C:pubsLogBackup.bak BACKUP LOG pubs TO pubsLogBackup,2020年9月13日11時45分,21,練習(xí),執(zhí)行名為pubsTail尾日志備份,將數(shù)據(jù)庫還原到故障點。 USE master EXEC sp_addumpdevice disk,pubsTailBackup,C:pubsTailBackup.bak BACKUP LOG pubs TO pub
8、sTailBackup WITH NORECOVERY, NO_TRUNCATE,2020年9月13日11時45分,22,執(zhí)行差異備份的方法,備份自上一次基礎(chǔ)備份之后的所有數(shù)據(jù)更改 比基礎(chǔ)備份占用空間更小、速度更快,BACKUP DATABASE database_name | database_name_var TO , n WITH DIFFERENTIAL ,2020年9月13日11時45分,23,練習(xí),在臨時備份文件上創(chuàng)建差異備份。 USE master BACKUP DATABASE pubs TO C:pubsDiff.bak WITH DIFFERENTIAL,2020年9月13
9、日11時45分,24,執(zhí)行文件和文件組備份的方法,應(yīng)用于大型數(shù)據(jù)庫 管理較為復(fù)雜,BACKUP DATABASE database_name | database_name_var , m TO , n Where is: FILE = logical_file_name | logical_file_name_var | FILEGROUP = logical_filegroup_name | logical_filegroup_name_var ,2020年9月13日11時45分,25,練習(xí),PhoneOrders數(shù)據(jù)庫包含三個文件:Orders1,Orders2和Orders3。事務(wù)日志
10、存儲在Orderlog文件中。已經(jīng)存在以下備份文件:OrderBackup1,OrderBackup2,OrderBackup3和OrderBackupLog?,F(xiàn)要求備份數(shù)據(jù)庫中的Orders2文件以及數(shù)據(jù)庫的事務(wù)日志。 USE master BACKUP DATABASE PhoneOrders FILE=Orders2 TO OrderBackup2 BACKUP LOG PhoneOrders TO OrderBackupLog,2020年9月13日11時45分,26,確保備份完整性的選項,使用 BACKUP 語句的MIRROR TO 選項 使用 BACKUP 和 RESTORE 語句的
11、CHECKSUM 選項 使用 RESTORE VERIFYONLY 語句驗證備份,2020年9月13日11時45分,27,練習(xí),將pubs數(shù)據(jù)庫備份到名為pubsOrginal的備份設(shè)備,并將此備份鏡像到pubsMirror設(shè)備。 USE master BACKUP DATABASE pubs TO pubsOrginal MIRROR TO pubsMirror WITH FORMAT,2020年9月13日11時45分,28,練習(xí),將pubs數(shù)據(jù)庫備份到名為pubsBackup的備份設(shè)備并校驗 USE master BACKUP DATABASE pubs TO pubsBackup WIT
12、H CHECKSUM,2020年9月13日11時45分,29,練習(xí),驗證pubs數(shù)據(jù)庫備份 USE master RESTORE VERIFYONLY FROM pubsBackup,2020年9月13日11時45分,30,12.3 還原用戶數(shù)據(jù)庫,還原的工作方式 還原數(shù)據(jù)庫的方法 還原事務(wù)日志的方法 還原頁、文件和文件組的方法 分段還原,2020年9月13日11時45分,31,還原過程工作方式,還原階段 數(shù)據(jù)復(fù)制階段 重做階段 撤消階段 使用NORECOVERY 和 RECOVERY 選項,2020年9月13日11時45分,32,還原數(shù)據(jù)庫的方法,從完整備份和差異備份中還原 還原數(shù)據(jù)庫文件
13、重新創(chuàng)建數(shù)據(jù)庫對象 使用 RECOVERY 或 NORECOVERY 控制還原屬性 用 MOVE TO 選項改變文件位置 用 REPLACE 選項替換一個已存在的數(shù)據(jù)庫,2020年9月13日11時45分,33,練習(xí),從完整備份pubsBackup還原數(shù)據(jù)庫pubs,再從差異備份pubsDiff還原差異備份。 USE master RESTORE DATABASE pubs FROM pubsBackup WITH NORECOVERY RESTORE DATABASE pubs FROM pubsDiff WITH RECOVERY,2020年9月13日11時45分,34,還原事務(wù)日志的方法,
14、還原事務(wù)日志 將日志中的更改應(yīng)用到數(shù)據(jù)庫 在將被還原的最后的日志上使用 RECOVERY 選項,2020年9月13日11時45分,35,練習(xí),從完整備份pubsBackup還原數(shù)據(jù)庫pubs,再從事務(wù)日志pubsLogBackup還原第一個事務(wù)日志而不恢復(fù)數(shù)據(jù)庫,并顯示還原過程的進度,然后恢復(fù)第二個事務(wù)日志,前滾所有已提交的事務(wù),并回滾如何未提交的事務(wù)。 USE master RESTORE DATABASE pubs FROM pubsBackup WITH NORECOVERY RESTORE LOG pubs FROM pubsLogBackup WITH FILE=1, NORECOV
15、ERY RESTORE LOG pubs FROM pubsLogBackup WITH FILE=2, RECOVERY,2020年9月13日11時45分,36,還原頁、文件和文件組的方法,減少還原一個非常大的數(shù)據(jù)庫所要的時間 當(dāng)特定文件被意外刪除或是損壞時恢復(fù)數(shù)據(jù) 數(shù)據(jù)庫聯(lián)機時還原文件或文件組,USE master RESTORE DATABASE Pubs FILE = Pubs2 FROM Pubs2Backup WITH NORECOVERY,2020年9月13日11時45分,37,練習(xí),假設(shè)數(shù)據(jù)庫pubs位于三個文件中:AW1,AW2,AW3。AW2數(shù)據(jù)庫文件包含一個表及其相關(guān)的索
16、引,被備份到AW2Backup備份文件中。自上一次備份AW2Backup后執(zhí)行了一次事務(wù)日志備份?,F(xiàn)由于物理媒體破壞,需還原AW2。 USE master RESTORE DATABASE pubs FILE=AW2 FROM AW2Backup WITH NORECOVERY RESTORE LOG pubs FROM pubsLogBackup WITH RECOVERY,2020年9月13日11時45分,38,分段還原,在文件組的基礎(chǔ)上分階段還原數(shù)據(jù)庫 從主文件組開始,然后是輔助文件組 還原時每個文件組處于聯(lián)機狀態(tài) 包括未被還原的文件組的事務(wù)都被鎖定,且在回滾完成之前不會發(fā)生日志截斷,2
17、020年9月13日11時45分,39,12.4 從數(shù)據(jù)庫快照恢復(fù)數(shù)據(jù),數(shù)據(jù)庫快照 數(shù)據(jù)庫快照的工作方式 從數(shù)據(jù)庫快照恢復(fù)數(shù)據(jù)的場景,2020年9月13日11時45分,40,數(shù)據(jù)庫快照,12:00 快照,某個指定時間點上的只讀靜態(tài)數(shù)據(jù)庫視圖 作為測試和開發(fā)數(shù)據(jù)庫或報告數(shù)據(jù)庫都將非常有用 必須位于源數(shù)據(jù)庫所在的服務(wù)器上,2020年9月13日11時45分,41,數(shù)據(jù)庫快照的工作方式,源數(shù)據(jù)庫,快照數(shù)據(jù)庫,即寫即復(fù)制,選擇 ,選擇 ,更新 ,2020年9月13日11時45分,42,練習(xí),對pubs數(shù)據(jù)庫創(chuàng)建名為pubs_data_1800的數(shù)據(jù)庫快照,指定其稀疏文件的名稱為pubs_data_1800
18、.ss。 USE master CREATE DATABASE pubs_dbss_1800 ON( NAME=pubs, FILENAME=C: pubs_data_1800.ss) AS SNAPSHOT OF pubs,2020年9月13日11時45分,43,從數(shù)據(jù)庫快照恢復(fù)數(shù)據(jù)的場景,RESTORE DATABASE AdventureWorks FROM DATABASE_SNAPSHOT = AdventureWorks_Snapshot1200,2020年9月13日11時45分,44,練習(xí),從名為pubs_data_1800的數(shù)據(jù)庫快照還原pubs數(shù)據(jù)庫roysched表 USE
19、 pubs GO DELETE dbo.roysched GO INSERT INTO dbo.roysched SELECT * FROM pubs_dbss_1800.dbo.roysched GO,2020年9月13日11時45分,45,練習(xí),撤銷pubs數(shù)據(jù)庫roysched表中title_id為BU1032,折扣為10的記錄的最高范圍值 USE pubs UPDATE dbo.roysched SET hirange=( SELECT hirange FROM pubs_data_1800.dbo.roysched WHERE title_id=BU1032AND royalty=10) WHERE title_id=BU1032 AND royalty=10 GO,2020年9月13日11時45分,46,練習(xí),從快照恢復(fù)pubs數(shù)據(jù)庫 USE master GO RESTORE DATABASE pubs FROM DATABASE_SNAPSHOT=pubs_data_1800,2020年9月13日11時45分,47,12.5 恢復(fù)系統(tǒng)數(shù)據(jù)庫,備份系統(tǒng)數(shù)據(jù)庫 還原系統(tǒng)及用戶數(shù)據(jù)庫 還原master數(shù)據(jù)庫的方法,2020年9月13日11時45分,48,備份系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 保健拔罐師變更管理評優(yōu)考核試卷含答案
- 空調(diào)器壓縮機裝配工風(fēng)險評估競賽考核試卷含答案
- 工藝畫制作工崗前工作技能考核試卷含答案
- 道路貨運汽車駕駛員崗前沖突解決考核試卷含答案
- 2025年絲絹紡織及精加工產(chǎn)品項目發(fā)展計劃
- 2025年閑置物品調(diào)劑回收項目發(fā)展計劃
- 班委培訓(xùn)職責(zé)
- 2026北京密云初三上學(xué)期期末英語試卷和答案
- 2026年視頻會議攝像頭項目項目建議書
- 2025年江蘇省宿遷市中考化學(xué)真題卷含答案解析
- 廣東省花都亞熱帶型巖溶地區(qū)地基處理與樁基礎(chǔ)施工技術(shù):難題破解與方案優(yōu)化
- 生鮮乳安全生產(chǎn)培訓(xùn)資料課件
- GB 4053.3-2025固定式金屬梯及平臺安全要求第3部分:工業(yè)防護欄桿及平臺
- 2026年《必背60題》高校專職輔導(dǎo)員高頻面試題包含詳細解答
- GB/T 15390-2005工程用焊接結(jié)構(gòu)彎板鏈、附件和鏈輪
- GA 1016-2012槍支(彈藥)庫室風(fēng)險等級劃分與安全防范要求
- 學(xué)生傷害事故處理辦法及案例分析
- 安全管理人員紅頭任命文件
- 6.項目成員工作負荷統(tǒng)計表
- 砂漿拉伸粘結(jié)強度強度試驗記錄和報告
- 220kv輸電線路工程施工組織設(shè)計
評論
0/150
提交評論