版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)庫基礎(chǔ)與應(yīng)用-----SQLServer2008
第10章備份與恢復(fù)本章主要內(nèi)容備份概述
備份數(shù)據(jù)
恢復(fù)數(shù)據(jù)庫
復(fù)制數(shù)據(jù)庫
12342021/6/2810.1備份概述
10.1.1備份的重要性
備份就是制作數(shù)據(jù)庫結(jié)構(gòu)和數(shù)據(jù)的拷貝,以便在數(shù)據(jù)庫遭到破壞時(shí)能夠修復(fù)數(shù)據(jù)庫。數(shù)據(jù)庫的破壞是難以預(yù)測(cè)的,因此必須采取能夠還原數(shù)據(jù)庫的措施。一般地,造成數(shù)據(jù)丟失的常見原因包括以下幾種。軟件系統(tǒng)癱瘓硬件系統(tǒng)癱瘓人為誤操作存儲(chǔ)數(shù)據(jù)的磁盤被破壞地震、火災(zāi)、戰(zhàn)爭(zhēng)、盜竊等災(zāi)難2021/6/2810.1.2備份和恢復(fù)體系結(jié)構(gòu)
1.備份類型(1)完整備份用戶執(zhí)行完全的數(shù)據(jù)庫備份,包括所有對(duì)象、系統(tǒng)表以及數(shù)據(jù)。在備份開始時(shí),SQLServer復(fù)制數(shù)據(jù)庫中的一切,而且還包括備份進(jìn)行過程中所需要的事務(wù)日志部分。因此,利用完整備份還可以還原數(shù)據(jù)庫在備份操作完成時(shí)的完整數(shù)據(jù)庫狀態(tài)。完整備份方法首先將事務(wù)日志寫到磁盤上,然后創(chuàng)建相同的數(shù)據(jù)庫和數(shù)據(jù)庫對(duì)象及復(fù)制數(shù)據(jù)。由于是對(duì)數(shù)據(jù)庫的完整備份,因而這種備份類型不僅速度較慢,而且將占用大量磁盤空間。在對(duì)數(shù)據(jù)庫進(jìn)行完整備份時(shí),所有未完成的事務(wù)或者發(fā)生在備份過程中的事務(wù)都將被忽略,所以盡量在一定條件下才使用這種備份類型。2021/6/28(2)差異備份設(shè)計(jì)用于備份自最近一次完整備份之后發(fā)生改變的數(shù)據(jù)。因?yàn)橹槐4娓淖儍?nèi)容,所以這種類型的備份速度比較快,可以更頻繁地執(zhí)行。和完整備份一樣,差異備份也包括了事務(wù)日志部分,為了能將數(shù)據(jù)庫還原至備份操作完成時(shí)的狀態(tài),會(huì)需要這些事物日志部分在下列情況下可以考慮使用差異數(shù)據(jù)庫備份:①自上次數(shù)據(jù)庫備份后數(shù)據(jù)庫中只有相對(duì)較少的數(shù)據(jù)發(fā)生了更改,如果多次修改相同的數(shù)據(jù),則差異數(shù)據(jù)庫備份尤其有效。②使用的是完整恢復(fù)模型或大容量日志記錄恢復(fù)模型,希望需要最少的時(shí)間在還原數(shù)據(jù)庫時(shí)前滾事務(wù)日志備份。③使用的是簡(jiǎn)單恢復(fù)模型,希望進(jìn)行更頻繁的備份,但非進(jìn)行頻繁的完整數(shù)據(jù)庫備份。2021/6/28(3)事務(wù)日志備份事務(wù)日志備份是所有數(shù)據(jù)庫修改的系列記錄,用來在還原操作期間提交完成的事務(wù)以及回滾未完成的事務(wù)。在備份事務(wù)日志時(shí),備份將存儲(chǔ)自上一次事務(wù)日志備份后發(fā)生的改變,然后截?cái)嗳罩?,以此清除已?jīng)被提交或放棄的事務(wù)。不同于完整備份和差異備份,事務(wù)日志備份記錄備份操作開始時(shí)的事務(wù)日志狀態(tài)(而不是結(jié)束時(shí)的狀態(tài))。以下情況我們常選擇事務(wù)日志備份:①存儲(chǔ)備分文件的磁盤空間很小或者留給進(jìn)行備份操作的時(shí)間很短。②不允許在最近一次數(shù)據(jù)庫備份之后發(fā)生數(shù)據(jù)丟失或損壞現(xiàn)象。③準(zhǔn)備把數(shù)據(jù)庫恢復(fù)到發(fā)生失敗的前一點(diǎn),數(shù)據(jù)庫變化較為頻繁
2021/6/28(4)文件和文件組備份SQLServer2008可以備份數(shù)據(jù)庫文件和文件組而不是備份整個(gè)數(shù)據(jù)庫。如果正在處理大型數(shù)據(jù)庫,并且希望只備份文件而不是整個(gè)數(shù)據(jù)庫以節(jié)省時(shí)間,則選擇使用這個(gè)備份。有許多因素會(huì)影響文件和文件組的備份。由于在使用文件和文件組備份時(shí),還必須備份事務(wù)日志,所以不能在啟用“在檢查點(diǎn)截?cái)嗳罩尽边x項(xiàng)的情況下使用這種備份技術(shù)。此外,如果數(shù)據(jù)庫中的對(duì)象跨多個(gè)文件或文件組,則必須同時(shí)備份所有相關(guān)文件和文件組。2021/6/282.恢復(fù)模式(1)簡(jiǎn)單恢復(fù)模式簡(jiǎn)單恢復(fù)模式是為了恢復(fù)到上一次備份點(diǎn)的數(shù)據(jù)庫而設(shè)計(jì)的。使用這種模式的備份策略應(yīng)該由完整備份和差異備份組成。當(dāng)啟用簡(jiǎn)單恢復(fù)模式時(shí),不能執(zhí)行事務(wù)日志備份。(2)完整恢復(fù)模式完整恢復(fù)模式設(shè)計(jì)用于需要恢復(fù)到失敗點(diǎn)或者指定時(shí)間點(diǎn)的數(shù)據(jù)庫。使用這種模式,所有操作被寫入日志中,包括大容量操作和大容量數(shù)據(jù)加載。使用這種模式的備份策略應(yīng)該包括完整、差異以及事務(wù)日志備份或僅包括完整和事務(wù)日志備份。2021/6/28(3)大容量日志恢復(fù)模式大容量日志恢復(fù)模式減少日志空間的使用,但仍然保持完整恢復(fù)模式的大多數(shù)靈活性。使用這種模式,以最低限度將大容量操作和大容量加載寫入日志,而且不能針對(duì)逐個(gè)操作對(duì)其進(jìn)行控制。如果數(shù)據(jù)庫在執(zhí)行一個(gè)完整或差異備份以前失敗,將需要手動(dòng)重做大容量操作和大容量加載。使用這種模式的備份策略應(yīng)該包括完整、差異以及事務(wù)日志備份或僅包括完整和事務(wù)日志備份。2021/6/28查看與更改數(shù)據(jù)庫恢復(fù)模式2021/6/2810.2備份數(shù)據(jù)
10.2.1創(chuàng)建備份設(shè)備1.使用SQLServerManagementStudio創(chuàng)建備份設(shè)備具體步驟如下:(1)啟動(dòng)SQLServerManagementStudio,打開SQLServerManagementStudio窗口,并使用windows或者SQLServer身份驗(yàn)證建立連接。(2)在“對(duì)象資源管理器”視圖中,展開服務(wù)器的“服務(wù)器對(duì)象”文件夾2021/6/28(3)右擊“備份設(shè)備”,然后從快捷菜單中選擇“新建備份設(shè)備”,打開“備份設(shè)備”對(duì)話框,(4)在“設(shè)備名稱”文本框中,輸入“students備份”。設(shè)置好目標(biāo)文件或者保持默認(rèn)值,這里必須保證SQLServer2008所選擇的硬盤驅(qū)動(dòng)器上有足夠的可用空間。(5)單擊“確定”按鈕完成創(chuàng)建永久備份設(shè)備。2021/6/2810.2.2管理備份設(shè)備1.查看備份設(shè)備在SQLServer2008系統(tǒng)中查看服務(wù)器上每個(gè)設(shè)備的有關(guān)信息,可以使用系統(tǒng)存儲(chǔ)過程sp_helpdevice,其中包括備份設(shè)備2021/6/282.刪除備份設(shè)備使用SQLServerManagementStudio刪除備份設(shè)備:?jiǎn)?dòng)SQLServerManagementStudio的資源管理器,展開“服務(wù)器對(duì)象”節(jié)點(diǎn)下的“備份設(shè)備”節(jié)點(diǎn),該節(jié)點(diǎn)下列出了當(dāng)前系統(tǒng)的所有備份設(shè)備2021/6/28選中需要?jiǎng)h除的備份設(shè)備“students備份”,在其上右擊,在彈出的快捷菜單中選擇“刪除”命令2021/6/28單擊“刪除”命令,將打開“刪除對(duì)象”對(duì)話框,如圖所示。在右窗格中,請(qǐng)驗(yàn)證“對(duì)象名稱”列中顯示正確的設(shè)備名稱,最后單擊“確定”按鈕。2021/6/2810.2.3完整備份
完整備份是指?jìng)浞菡麄€(gè)數(shù)據(jù)庫,不僅包括表、視圖、存儲(chǔ)過程和觸發(fā)器等數(shù)據(jù)庫對(duì)象,還包括能夠恢復(fù)這些數(shù)據(jù)的足夠的事務(wù)日志。完整備份的優(yōu)點(diǎn)是操作比較簡(jiǎn)單,在恢復(fù)時(shí)只需要一步就可以將數(shù)據(jù)庫恢復(fù)到以前的狀態(tài)。2021/6/28使用SQLServerManagementStudio創(chuàng)建完整備份(1)將“恢復(fù)模式”設(shè)置為“完整”
2021/6/28(2)右擊“學(xué)生成績(jī)管理系統(tǒng)”數(shù)據(jù)庫,從彈出的菜單中選擇“任務(wù)|備份”命令,打開“備份數(shù)據(jù)庫”對(duì)話框
2021/6/2810.2.4差異備份差異數(shù)據(jù)庫備份比完整數(shù)據(jù)庫備份更小、更快。這會(huì)縮短備份時(shí)間,但將增加復(fù)雜程度。對(duì)于大型數(shù)據(jù)庫,差異備份的間隔可以比完整數(shù)據(jù)庫備份的間隔更短。這將降低工作丟失風(fēng)險(xiǎn)。2021/6/28使用SQLServerManagementStudio創(chuàng)建差異數(shù)據(jù)庫備份2021/6/2810.2.5事務(wù)日志備份在SQLServer2008系統(tǒng)中事務(wù)日志備份有以下三種類型
純?nèi)罩緜浞荩簝H包含一定間隔的事務(wù)日志記錄而不包含在日志恢復(fù)模式下執(zhí)行的任何大容量更改的備份。大容量操作日志備份:包含日志記錄及由大容量操作更改的數(shù)據(jù)頁的備份。不允許對(duì)大容量操作日志備份進(jìn)行時(shí)間點(diǎn)恢復(fù)。尾日志備份:對(duì)可能已損壞的數(shù)據(jù)庫進(jìn)行的日志備份,用于捕獲尚未備份的日志記錄。尾日志備份在出現(xiàn)故障時(shí)進(jìn)行,用于防止丟失數(shù)據(jù),可以包含純?nèi)罩居涗浕蛘叽笕萘坎僮魅罩居涗?021/6/28使用SQLServerManagementStudio創(chuàng)建事務(wù)日志備份2021/6/2810.2.6文件組備份使用SQLServerManagementStudio創(chuàng)建文件組備份(1)創(chuàng)建一個(gè)文件組打開數(shù)據(jù)庫屬性對(duì)話框添加文件組添加文件2021/6/28(2)備份文件組2021/6/2810.3恢復(fù)數(shù)據(jù)庫
使用SQLServerManagementStudio恢復(fù)數(shù)據(jù)庫2021/6/2810.4復(fù)制數(shù)據(jù)庫
一般情況下復(fù)制和轉(zhuǎn)移數(shù)據(jù)及其對(duì)象主要有以下幾個(gè)原因:如果升級(jí)服務(wù)器,則“復(fù)制數(shù)據(jù)為向?qū)А笔且粋€(gè)快速轉(zhuǎn)移數(shù)據(jù)到新系統(tǒng)的工具。該向?qū)Э梢杂脕韯?chuàng)建另一個(gè)服器上的數(shù)據(jù)庫的副本,以供緊急情況下使用。開發(fā)人員可以復(fù)制現(xiàn)有的數(shù)據(jù)庫,并使用這個(gè)副本做修改,而不影響生產(chǎn)數(shù)據(jù)庫2021/6/28【例10.13】創(chuàng)建”students”數(shù)據(jù)庫的一個(gè)副本。(1)啟動(dòng)SQLServerManagementStudio的管理平臺(tái),連接服務(wù)器。在“對(duì)象資源管理器”窗口,右擊“管理”節(jié)點(diǎn),從彈出的菜單中選擇“復(fù)制數(shù)據(jù)庫”命令,打開“歡迎使用復(fù)制數(shù)據(jù)庫向?qū)А贝翱冢?021/6/28(2)單擊“下一步”按鈕,打開“選擇源服務(wù)器”窗口,設(shè)置源服務(wù)器為“11-DB4D10A1687D”,啟用“Windows身份驗(yàn)證”
2021/6/28(3)單擊“下一步”按鈕,打開“選擇目標(biāo)服務(wù)器”窗口,設(shè)置目標(biāo)服務(wù)器為“l(fā)ocal”,即本機(jī)服務(wù)器。啟用“Windows身份驗(yàn)證”
2021/6/28(4)單擊“下一步”按鈕,打開“選擇傳輸方法”窗口,選擇“使用分離和附加方法”按鈕2021/6/28(5)單擊“下一步”按鈕,打開“選擇數(shù)據(jù)庫”窗口,選擇要復(fù)制或者移動(dòng)的數(shù)據(jù)庫,這里我們選擇“students”數(shù)據(jù)庫2021/6/28(6)單擊“下一步”按鈕,打開“配置目標(biāo)數(shù)據(jù)庫”窗口,選擇“如果目標(biāo)上已存在同名的數(shù)據(jù)庫或文件則停止傳輸(T)?!边x項(xiàng),并修改相應(yīng)文件名2021/6/2
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度模特時(shí)尚品牌代言聘用合同-@-15
- 2025年度事業(yè)單位網(wǎng)絡(luò)安全管理員勞動(dòng)合同范本3篇
- 二零二五年度內(nèi)墻涂料研發(fā)生產(chǎn)與品牌營(yíng)銷承包合同
- 2025年度智能晾曬系統(tǒng)配套個(gè)人木工裝修合同3篇
- 2025年度個(gè)人閑置物品轉(zhuǎn)讓合同范本3篇
- 2025年度個(gè)人投資理財(cái)咨詢服務(wù)合同范本8篇
- 2025年度個(gè)人住房貸款質(zhì)押合同標(biāo)準(zhǔn)文本及貸款逾期處理規(guī)定3篇
- 2025年度個(gè)人房地產(chǎn)抵押借款合同電子簽名版
- 二零二五年度農(nóng)家樂民宿設(shè)施使用權(quán)轉(zhuǎn)讓合同4篇
- 2025年度個(gè)人股權(quán)收購與轉(zhuǎn)讓合同(資產(chǎn)重組版)3篇
- 射頻在疼痛治療中的應(yīng)用
- 和平精英電競(jìng)賽事
- 四年級(jí)數(shù)學(xué)豎式計(jì)算100道文檔
- “新零售”模式下生鮮電商的營(yíng)銷策略研究-以盒馬鮮生為例
- 項(xiàng)痹病辨證施護(hù)
- 職業(yè)安全健康工作總結(jié)(2篇)
- 懷化市數(shù)字經(jīng)濟(jì)產(chǎn)業(yè)發(fā)展概況及未來投資可行性研究報(bào)告
- 07FD02 防空地下室電氣設(shè)備安裝
- 教師高中化學(xué)大單元教學(xué)培訓(xùn)心得體會(huì)
- 彈簧分離問題經(jīng)典題目
- 部編版高中歷史中外歷史綱要(下)世界史導(dǎo)言課課件
評(píng)論
0/150
提交評(píng)論