第11章數據庫的備份還原與導入導出._第1頁
第11章數據庫的備份還原與導入導出._第2頁
第11章數據庫的備份還原與導入導出._第3頁
第11章數據庫的備份還原與導入導出._第4頁
第11章數據庫的備份還原與導入導出._第5頁
已閱讀5頁,還剩11頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、、河北工程大學信電學曉彈冬第11章數 份還原與導7第11章數據庫備份還原與導入/導出SQL Server 2006目標: 了解為什么要對數據庫進行備份 了解數據庫的常見故障類型掌握SQL Server 2005的3種故障恢復模型掌握SQL Server 2005的各種備份還原方法理解根據自己系統的需求設置合理的備份恢復方法掌握數據導入/導出操作多; 11.1數據庫的備份還原SQL Svr 20061為什么要進行數據備份?備份數據庫的主要目的是為了防止數據的丟失。造成數據的丟失包括如下幾種情況(常見故障四類):各種硬件故障和軟件錯誤造成系統停止運行;一系統故障事務的運行沒有達到預期終點導致數據的

2、不正確。一事務故 障存放數據的物理磁盤或機器的損害;一介質故障(最嚴蟲)由于病毒的侵害而造成的數據的丟失或損壞;一計算機病毒11.1.1備份還原概述SQL Srvr 2006 備纟”是數據的副本,備份數據庫就是將數據庫數據和與數據庫的正常運行有關的信息保存起來,以備在系統發生故后恢復數據庫時使用。還1;是指從一個或多個備份中還原數據,并在還原最后一個 備份后恢復數據庫SQL Server 2006備份和還原操作是在“恢復模式”下進行的。恢復模式是一 個數據庫屬性,它用于控制數據庫備份和還原操作基本行為。 在SQL Server 2005可以選擇3種恢復模式:(1)簡單恢復模式簡略地記錄大多數事

3、務,所記錄的信息只是為了確保在系統 崩潰或還原數據備份之后數據庫的一致性。(2)完整恢復模式完整地記錄了所有的事務,并保留所有的事務日志記錄,直 到將它們備份。完整恢復模式能使數據庫恢復到故障時間點(假 定在故障發生之后備份了日志尾部)。(3)大容量日志恢復模式簡略地記錄大多數大容量操作,完整地記錄其他事務。大容 量日志恢復提高大容量操作的性能,常用作完整恢復模式的補充。査看更改數據庫的恢復模式(演示)啟動SQL Server Management Studio,連接到相應 的Microsoft SQL Server Database Engine實例之后, 在“對象資源管理器”中展開“數據庫

4、”,然后選擇操作的數據庫。右鍵單擊該數據庫,再單擊“屬性”,將打開“數據庫屬性”對話框,在“選擇頁”窗格中選擇“選項”。當前恢復模式顯示在“恢復模式”列表框中,也可 以從列表中選擇不同的模式來更改恢復模式。11.1.3數據庫備份 SQL Server 2005提供四種備份方式完整備份.差異備份、 事務日志備份和文件組備份。創建備份設備SQL Srvr 200B注意:離線數據庫不能進行備份,在創建文件和收縮文件過程 中不能進行完整備份e備份設備就是存儲數據庫備份的存儲介質。臨時備份設備:備份時動態創建,適合建立數據庫的副本供局域網或web上的其他用戶使用。永久備份設備:可反復使用,適合定期安排的

5、備份演示創建永久備份設備。(說明備份設備的物理名稱與邏輯名 稱)磁帶備份設備與磁盤備份設備的用法大致相同,但應7:必須將磁帶設備物理地連接到運行SQL Server實例的計算 機上。不能備份到遠程磁帶上。完整備份和差異備份* _ TSQL Server 2006完整備份:就是備份整個數據庫,包括數據庫文件、這 些文件的地址以及從備份開始到結束時的事務日志。一一是差異備份和事務日志備份的基礎弟異備份:記錄從垠近一次完整備份以來數據庫中所發 生的操作。使用SQL Server Management Studio進行完整備份演示(以備份學生成績管理數據庫為例,說明在SQL ServerManagem

6、ent Studio中使用向導備份數據庫的過程)備份自從上一個事務日志備份以來記錄數據庫發生變化 的事務日志.使用差異備份可以把數據庫還原到完整差異備份的時刻,但如果要將數據庫恢復到具體的故障點,則必須使用事務日志備份.事務日志備份是能夠從事務日志中清除舊事務的唯一備 份類型.演示事務日志備份過程文件/文件組備份適合大型企業的TB級數據庫,不需要對整 個數據庫進行備份,而是可以一次只對文件組中一個或多個 文件進行備份。優點:恢復快,可同時創建文件和事務日志備份,靈活缺點:管理復雜,dba必須維護完整的文件備份,包括完整 恢復模式的文件備份和日志備份,維護和跟蹤這些完整備份所需空間可能會超過完整

7、數據庫備份。演示文件/文件組備份過程使用Transact-SQL語句備份數據庫語句格式為:BACKUP DATABASE 數據庫名TO 備份設備名 | DISK | TAPE = 物理備份 文件名WITHDIFFERENTIAL , INIT | NOINIT SQL Server 2006例1對學生成績管理數據庫進行完全備份,并備份到MyBK_l備份設備上(假設此備份設備已創建好)。BACKUP DATABASE 學生成績管理 TO MyBK_l例2.對學生成績管理數據庫進行完全備份,并覆蓋掉備份設 備上已有的內容BACKUP DATABASE 學生成績管理 TO MyBK_l WITH I

8、NITHI例3.對學生成績管理數據庫進行差異備份,并備份到磁盤的指定路徑。BACKUP DATABASE 學生成績管理TO方:學生成績管理bakWITH DIFFERENTIAL備份事務日志文件SQL Server 2006備份數據庫日志的BACKUP語句格式大致為:BACKUP LOG數據庫名TO 備份設備名 | DISK | TAPE = /物理備份文 件名WITH INIT | NOINIT , NO_LOG | TRUNCATE_ONLY | NO_TRUNCATE 1其中: NO_LOG和TRUNCATE_ONLY:表示備份完日志后要截斷不活動 的E志。 NO_TRUNCATE:表示

9、備份完日志后不截斷日志。其它選項同備份數據庫語句的選項。備份事務日志文件SQL Srvx2006例4對學生管理數據庫進行事務日志備份,并備份到 MyBKLogl備份設備上。BACKUP LOG學生管理數據庫TO MyBKLogl備份內容及時間SQL Srvx2006不但要備份用戶的數據庫,同時還要備份系統的數據庫。通常情況下,備份都選在數據庫操作少的時間進行。至于多長時間備份一次,由數據的更改頻率和用戶能夠允許 的數據丟失多少有關。11-1.4數據庫還原SQL Server 2006在SQL Server 2005可以選擇3種恢復方式:標準恢復文件/文件組恢復時間點恢復11-1.4數據庫還原S

10、QL2006以還原“學生成績管理”中的數據為例,介紹還原完整備份 的方法,具體步驟如下1)打開SQL Server Management Studio,用鼠標右鍵單 擊“對象資源管理器”中的“Northwind”數據庫對象。在彈 出的快捷菜單中選擇“任務”-“還原-“數據庫”選項。2)在“還原數據庫”窗口中,選擇還原的數據庫為“學生成績管理”,選擇用于還原的備份集為在備份操作中備份的完整3)在“還原數據庫”窗口種選擇選項,在還原選項中選“覆 蓋現有數據庫”復選框,按“確定”按鈕。還原操作完成后, 打開“學生成績管理”數據庫,可以看到其中的數據進行了還 原。使用Transact-SQL語句實現恢

11、復SQL Server 2006恢復數據庫和日志的Transact-SQL語句是RESTORE語句。實現恢復數據庫的RESTORE語句的格式為:RESTORE DATABASE 數據庫名FROM備份設備名WITH FILE =文件號,NORECOVERY ,RECOVERY1其中:FILE =文件號:標識要還原的備份集。 NORECOVERY:指明對數據庫的恢復操作還沒有完 RECOVERY:指明對數據庫的恢復操作己經完成。例1假設己對學生管理數據庫進行了完全備份,并備份到MyBK_l備份設備上,假設此備份設備只含有對學生管理數據 庫的完全備份。則恢復學生管理數據庫的備份的語句為:RESTOR

12、E DATABASE 學生管理數據庫 FROM MyBK_l例2.假設對學生管理數據庫進行了如圖1的備份過程,假設在最后一個日志備份完成之后的某個時刻系統出現故障,現利用所作的備份對其進行恢復。完全備份到 差異備份到 日 MyBK_2設備上備份到MyBK_2設備上MyBKLogl設備上圖】學生管理數據庫的備份過程FROM MyBK_2FROM MyBK_2MyBKLogl完全備份到MyBK_2設備上差異備份到MyBK_2設備上日志備份到MyBKLogl設備上上(1)首先恢復完全備份RESTORE DATABASE學生管理數據庫WITH FILE=1, NORECOVERY(2)然后恢復差異備份

13、RESTORE DATABASE學生管理數據庫WITH FILE=2, NORECOVERY(3)最后恢復日志備份RESTORE LOG學生管理數據庫FROM使用Transact-SQL語句實現恢復SQL Sver 2006恢復日志的RESTORE語句格式為:RESTORE LOG數據庫名FROM備份設備名WITH FILE =文件號,NORECOVERY,RECOVERY其中各選項的含義同恢復數據庫的語句。SQL2006純完整備份和恢復策略只能對備份點進行恢復,備份較慢,事務日志會填滿完整兼差異備份和恢復策略II恢復較慢,事務日志會填滿完整兼事務日志備份和恢復策略恢復備份較慢完整、差異兼事務

14、日志備份和恢復策略最佳效果,但以上都不適合超大型數據庫系統文件組備份和恢復策略11.2數據庫的導入/導出SQL Svar 200B 11.2. 1數據庫表數據導出在 SQL Server 2005中.可以在SQL Server Management Studio中將數據表數據導出潦示1)打開SQL Server Manageaent Studio,用眠標右健單擊 “對彖資源管理器”中的“學生成績管理系統”數據庫對彖. 在彈出的快捷菜單中選擇“任務”下的“導出數據”選項11.2.2 數據庫表數據導入在 SQL Server 2005 中. 也可以在 SQL ServerManagement Studio中將數據導如入到數據

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論