版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1數(shù)據(jù)庫備份與恢復(fù)技術(shù)SQL Server 2005數(shù)據(jù)庫實(shí)踐教程管理與維護(hù)篇2第一節(jié)【學(xué)習(xí)目標(biāo)】數(shù)據(jù)庫備份概述;掌握如何分別在可視化及命令行方式建立和刪除數(shù)據(jù)庫磁盤備份設(shè)備;掌握在可視化狀態(tài)下進(jìn)行完全、差異、日志數(shù)據(jù)備份的方法,重點(diǎn)掌握通過命令行進(jìn)行完全、差異、日志數(shù)據(jù)備份的方法;掌握在可視化狀態(tài)下進(jìn)行完全、差異、日志數(shù)據(jù)恢復(fù)數(shù)據(jù)的方法,重點(diǎn)掌握通過命令行進(jìn)行完全、差異、日志數(shù)據(jù)恢復(fù)數(shù)據(jù)的方法;33.1數(shù)據(jù)庫備份概述 “備份”:是數(shù)據(jù)的副本,用于在系統(tǒng)發(fā)生故障后還原和恢復(fù)數(shù)據(jù)。 1、數(shù)據(jù)庫備份并不是簡單地將表中的數(shù)據(jù)復(fù)制,而是將數(shù)據(jù)庫中的所有信息,包括表數(shù)據(jù)、視圖、索引、約束條件,甚至是數(shù)據(jù)
2、庫文件的路徑、大小、增長方式等信息也備份。2、創(chuàng)建備份的目的是為了可以恢復(fù)已損壞的數(shù)據(jù)庫。但是,備份和還原數(shù)據(jù)需要在特定的環(huán)境中進(jìn)行,并且必須使用一定的資源。因此,可靠地使用備份和還原以實(shí)現(xiàn)恢復(fù)需要有一個備份和還原策略。43.1數(shù)據(jù)庫備份概述 備份時候,需要考慮以下因素:1、組織對數(shù)據(jù)庫的備份需求,尤其是對必要性的防止數(shù)據(jù)丟失的要求。2、每個數(shù)據(jù)庫的特性。其大小、使用模式、內(nèi)容特性及其數(shù)據(jù)要求等。3、資源的約束。例如,硬件、人員、存儲備份媒體空間以及存儲媒體的物理安全性等。53.1數(shù)據(jù)庫備份概述 1. 數(shù)據(jù)庫磁盤備份設(shè)備簡稱備份設(shè)備: 是由SQL Server 2005提前建立的邏輯存儲定義設(shè)
3、備。之所以稱為是邏輯設(shè)備,是由于在建立備份設(shè)備時候需要明確指定具體的磁盤存儲路徑,即便該磁盤存儲路徑并不存在,也可以正常建立一個備份設(shè)備。 實(shí)驗(yàn)1:在資源管理器中建立備份設(shè)備實(shí)驗(yàn) 第一步:在SQL Server管理平臺的【對象資源管理器】窗口中展開【服務(wù)器對象】的子節(jié)點(diǎn)【備份設(shè)備】上單擊鼠標(biāo)右鍵,彈出快捷菜單,如右圖所示。 63.1數(shù)據(jù)庫備份概述 實(shí)驗(yàn)1:在資源管理器中建立備份設(shè)備實(shí)驗(yàn) 第二步:單擊新建備份設(shè)備選項(xiàng),打開【備份設(shè)備】對話框。在【設(shè)備名稱】文件框中輸入“db_school_bakdevice”;在不存在磁帶機(jī)的情況下,【目標(biāo)】目標(biāo)選項(xiàng)自動選中【文件】單選項(xiàng),在【文件】選項(xiàng)對應(yīng)的文
4、本框中輸入文件路徑和名稱“C:backschool_back.bak”,如下圖所示。73.1數(shù)據(jù)庫備份概述 實(shí)驗(yàn)2:在資源管理器中刪除備份設(shè)備實(shí)驗(yàn) 在SQL Server管理平臺的【對象資源管理器】窗口中展開【服務(wù)器對象】的子節(jié)點(diǎn)【備份設(shè)備】。在節(jié)點(diǎn)【db_school_bakdevice】上單擊鼠標(biāo)右鍵,彈出快捷菜單中刪除該設(shè)備,如下圖所示。83.1數(shù)據(jù)庫備份概述 實(shí)驗(yàn)3:通過命令方式建立和刪除備份設(shè)備實(shí)驗(yàn) 1. 建立備份設(shè)備我們可以通過執(zhí)行系統(tǒng)存儲過程sp_addumpdevice的形式,建立一個磁盤備份設(shè)備,基本語法是: EXEC sp_addumpdevice device_type
5、, logical_name , physical_name,其中各個參數(shù)的含義是:device_type:設(shè)備類型,disk|tape, “disk”表示磁盤,“tape”表示磁帶。logical_name:邏輯磁盤備份設(shè)備名。physical_name:物理磁盤備份設(shè)備名。-例1:使用T-SQL語句的存儲過程sp_addumpdevice命令行創(chuàng)建磁盤備份設(shè)備的物理備份設(shè)備名為“E:backupstudent_bak”,邏輯備份設(shè)備名為“db_student_bakdevice”。exec sp_addumpdevice disk,db_student_bakdevice,E:backup
6、student_bak93.1數(shù)據(jù)庫備份概述 實(shí)驗(yàn)3:通過命令方式建立和刪除備份設(shè)備實(shí)驗(yàn) 刪除備份設(shè)備刪除一個磁盤備份設(shè)備的基本語法是: EXEC sp_dropdevice logical_name , delfile其中各個參數(shù)的含義是:logical_name:邏輯磁盤備份設(shè)備名。delfile:表示是否同時刪除磁盤備份物理設(shè)備名。-例2:使用T-SQL語句的存儲過程sp_dropdevice命令行刪除前面剛創(chuàng)建的磁盤備份設(shè)備。exec sp_dropdevice db_student_bakdevice, delfile103.1數(shù)據(jù)庫備份概述 2.數(shù)據(jù)庫備份方法 數(shù)據(jù)庫備份包括完整備
7、份和差異性備份,這兩種備份的區(qū)別如下:(1)完整備份: 包含數(shù)據(jù)庫中全部數(shù)據(jù)和日志文件信息,也被稱為是全庫備份或者海量備份。對于文件磁盤量較小時候,完全備份的資源消耗并不能顯現(xiàn),但是一旦數(shù)據(jù)庫文件的磁盤量非常大的時候,就會明顯的消耗服務(wù)器的系統(tǒng)資源。因此對于完全備份一般需要停止數(shù)據(jù)庫服務(wù)器的工作,或在用戶訪問量較少的時間段進(jìn)行此項(xiàng)操作。 故障發(fā)生點(diǎn) 完全數(shù)據(jù)備份 運(yùn)行事務(wù) 正常運(yùn)行 Ta Tb 數(shù)據(jù)丟失 Tf 重裝完整備份 恢復(fù) 113.1數(shù)據(jù)庫備份概述 (1)完整備份: 通過還原數(shù)據(jù)庫,只用一步即可以從完整的備份重新創(chuàng)建整個數(shù)據(jù)庫。如果還原目標(biāo)中已經(jīng)存在數(shù)據(jù)庫,還原操作將會覆蓋現(xiàn)有的數(shù)據(jù)庫;
8、 如果該位置不存在數(shù)據(jù)庫,還原操作將會創(chuàng)建數(shù)據(jù)庫。還原的數(shù)據(jù)庫將與備份完成時的數(shù)據(jù)庫狀態(tài)相符,但不包含任何未提交的事務(wù)。 恢復(fù)數(shù)據(jù)庫后,將回滾到未提交的事務(wù)。 小知識: 事務(wù)(Transaction)是用戶定義的一個數(shù)據(jù)庫操作序列,這些操作要么全做,要么全不做,是一個不可分割的工作單位事務(wù)和程序是兩個概念在關(guān)系數(shù)據(jù)庫中,一個事務(wù)可以是一條SQL語句,一組SQL語句或整個程序一個應(yīng)用程序通常包含多個事務(wù)事務(wù)是恢復(fù)和并發(fā)控制的基本單位123.1數(shù)據(jù)庫備份概述 (1)完整備份: 當(dāng)執(zhí)行全庫備份時,SQL Server將備份在備份過程中發(fā)生的任何活動,以及把任何未提交的事務(wù)備份到事務(wù)日志。在恢復(fù)備份時
9、候,SQL Server利用備份文件中捕捉到的部分事務(wù)日志來確保數(shù)據(jù)一致性。 133.1數(shù)據(jù)庫備份概述 (1)完整備份:實(shí)驗(yàn)1:在資源管理器中進(jìn)行完全數(shù)據(jù)備份實(shí)驗(yàn)第一步:打開資源管理器,鼠標(biāo)右擊school數(shù)據(jù)庫,在展開的菜單中選擇任務(wù)中的備份項(xiàng)。 143.1數(shù)據(jù)庫備份概述 (1)完整備份:實(shí)驗(yàn)1:在資源管理器中進(jìn)行完全數(shù)據(jù)備份實(shí)驗(yàn)第二步:在展開的備份數(shù)據(jù)庫界面中,選擇備份類型為“完整”,備份組件為數(shù)據(jù)庫,在備份目標(biāo)為備份到磁盤,選擇添加磁盤的具體的路徑及備份文件名為C:school_fullback.bak,如圖所示。點(diǎn)擊確定后完成完全數(shù)據(jù)備份的工作,所生成的C:school_fullbac
10、k.bak文件將在后面數(shù)據(jù)庫恢復(fù)中被重新應(yīng)用。 153.1數(shù)據(jù)庫備份概述 (1)完整備份:實(shí)驗(yàn)2:通過命令行進(jìn)行完全數(shù)據(jù)備份實(shí)驗(yàn) 第一步:sp_addumpdevice 是系統(tǒng)存儲過程,用于創(chuàng)建磁盤備份文件,其基本命令行如下所示:sp_addumpdevice devtype=device_type,logicalname=logical_name, physicalname = physical_name,cntrltype = controller_type|devstatus=device_status use master-首先,進(jìn)入master數(shù)據(jù)庫。Go-下面,在C盤下建立文件夾b
11、ack,然后分別執(zhí)行下面的三個磁盤備份文件。exec sp_addumpdevice disk,backup_file1,c:backbackup_file1.bakexec sp_addumpdevice disk,backup_file2,c:backbackup_file2.bakexec sp_addumpdevice disk,backup_log,c:backbackup_log.bak注意:即便是C盤下面沒有back文件夾,該命令也可以成功的執(zhí)行。但是如果在實(shí)際進(jìn)行磁盤備份中,由于沒有該文件夾,將在執(zhí)行backup database的時候出現(xiàn)錯誤。163.1數(shù)據(jù)庫備份概述 (1)
12、完整備份:實(shí)驗(yàn)2:通過命令行進(jìn)行完全數(shù)據(jù)備份實(shí)驗(yàn) 第二步:將school數(shù)據(jù)庫備份到第一步建立的磁盤備份文件中。BACKUP DATABASEdatabase_name|database_name_var ,.f TO ,.n .,INIT|NOINIT在進(jìn)行數(shù)據(jù)庫備份的時候,INIT和NOINIT選項(xiàng)參數(shù)非常重要。使用 NOINIT 選項(xiàng),SQL Server 把備份追加到現(xiàn)有的備份文件,也就是在原有的數(shù)據(jù)備份基礎(chǔ)上,繼續(xù)將現(xiàn)有的數(shù)據(jù)庫追加性的繼續(xù)備份到該磁盤備份文件中。使用 INIT 選項(xiàng),SQL Server 將重寫備份媒體集上所有數(shù)據(jù),即將上次備份的文件抹去,重新將現(xiàn)有的數(shù)據(jù)庫文件寫入
13、到該磁盤備份文件中。 173.1數(shù)據(jù)庫備份概述 (1)完整備份:實(shí)驗(yàn)2:通過命令行進(jìn)行完全數(shù)據(jù)備份實(shí)驗(yàn) backup database school to backup_file1 with noinitbackup database school to backup_file2 with init-請反復(fù)執(zhí)行這兩句話,那么我們可以很快從磁盤文件的空間變化中發(fā)現(xiàn)init和no init的區(qū)別:-可見,init由于重新建立磁盤備份,因此文件并沒有增長;而由于noinit是追加備份,因此磁盤文件增長非常明顯。當(dāng)然,我們也可以不需要使用磁盤備份文件,而通過直接指定磁盤路徑的方式實(shí)現(xiàn)對數(shù)據(jù)庫文件進(jìn)行備
14、份。BACKUP DATABASE school TO DISK=D: Mydiffbackup.bak183.1數(shù)據(jù)庫備份概述 (2)差異備份: 差異性備份: (1)是無需完全數(shù)據(jù)備份,僅僅將變化的數(shù)據(jù)存儲并追加到數(shù)據(jù)庫備份文件中的過程。 (2)差異性備份僅記錄自上次完整備份后更改過的數(shù)據(jù),但是比完整備份更小、更快,可以簡化頻繁的備份操作,減少數(shù)據(jù)丟失的風(fēng)險。 (3)差異性備份必須基于完整備份,因此差異性備份的前提是進(jìn)行至少一次的完全數(shù)據(jù)備份。 故障發(fā)生點(diǎn) 完全數(shù)據(jù)備份 運(yùn)行事務(wù) 差異備份 正常運(yùn)行 Ta Tb Tc 數(shù)據(jù)丟失 Tf 重裝完整備份 差異數(shù)據(jù)還原 恢復(fù) 193.1數(shù)據(jù)庫備份概述
15、 (2)差異備份:在還原差異性備份之前,必須先還原其完全數(shù)據(jù)備份。如果按給定備份的要求進(jìn)行一系列差異性備份,則在還原時只需還原一次完全數(shù)據(jù)備份和最近的差異性備份即可。執(zhí)行差異性備份的前提和基本條件如下: 用于經(jīng)常被修改的數(shù)據(jù)庫; 要求一個完全數(shù)據(jù)備份,這是執(zhí)行差異性備份的前提; 備份自上次完全數(shù)據(jù)備份以來的數(shù)據(jù)庫變化; 執(zhí)行差異性備份的語法與完全數(shù)據(jù)備份基本一致,僅僅的區(qū)別是在后面寫上WITH DIFFERENTIAL參數(shù)即可。 203.1數(shù)據(jù)庫備份概述 (2)差異備份:實(shí)驗(yàn)1:通過命令行進(jìn)行差異數(shù)據(jù)備份實(shí)驗(yàn) BACKUP DATABASE school TO DISK=D:school_ba
16、ck.bak WITH DIFFERENTIAL -或者 backup database school to backup_file2 WITH DIFFERENTIAL213.1數(shù)據(jù)庫備份概述 (2)差異備份:實(shí)驗(yàn)2:在管理平臺中進(jìn)行差異數(shù)據(jù)備份實(shí)驗(yàn) 打開備份向?qū)АT凇皞浞輸?shù)據(jù)庫”窗口中,選擇備份類型為“差異”。在備份的目標(biāo)中,指定備份到的磁盤文件位置(本例中為C:backschool.bak文件),如圖所示。然后單擊“確定”按鈕。備份完成后,可以找到C:backschool.bak文件。差異備份文件要比完全備份文件小得多,因?yàn)樗鼉H備份自上次完整備份后更改過的數(shù)據(jù)。 223.1數(shù)據(jù)庫備份概述
17、 (3)日志文件備份:日志文件備份定義:當(dāng)數(shù)據(jù)庫文件發(fā)生信息更改時候,其基本的操作記錄將通過日志文件進(jìn)行記錄,對于這一部分操作信息進(jìn)行的備份就是日志文件備份。 運(yùn)行事務(wù) 故障發(fā)生點(diǎn) 日志備份 運(yùn)行事務(wù) 正常運(yùn)行 Ta Tb Tf重裝后備副本 利用日志文件恢復(fù)恢復(fù) 233.1數(shù)據(jù)庫備份概述 (3)日志文件備份:執(zhí)行日志文件備份的前提和基本條件是要求一個完全數(shù)據(jù)備份,備份日志文件的語法形式是:BACKUP LOG database_name | database_name_var TO ,.n WITH , INIT | NOINIT , NO_TRUNCATE| TRUNCATE_ONLY 該命
18、令中的基本參數(shù)的意義是:1、NO_LOG 選項(xiàng)(1)無須備份復(fù)制日志,即刪除不活動的日志部分,并且截斷日志。該選項(xiàng)會釋放空間。因?yàn)椴⒉槐4嫒罩緜浞?,所以沒有必要指定備份設(shè)備。(2)NO_LOG 和TRUNCATE_ONLY 是同義的,使用NO_LOG 或TRUNCATE_ONLY 備份日志后,記錄在日志中的更改不可恢復(fù)。(3)為了恢復(fù)數(shù)據(jù)庫的準(zhǔn)確性,在執(zhí)行日志文件應(yīng)用該參數(shù)命令的同時,請立即執(zhí)行BACKUP DATABASE命令,進(jìn)行完全數(shù)據(jù)備份工作,以防止數(shù)據(jù)的意外丟失。 243.1數(shù)據(jù)庫備份概述 (3)日志文件備份:該命令中的基本參數(shù)的意義是:2、 NO-TRUNCATE 選項(xiàng)(1)當(dāng)數(shù)據(jù)
19、庫文件被損壞或者丟失,應(yīng)該使用NO-TRUNCATE選項(xiàng)備份事務(wù)日志;(2)該選項(xiàng)可以完全備份所有數(shù)據(jù)庫的最新活動信息。執(zhí)行后MSSQL將進(jìn)行下面的活動: 保存整個事務(wù)日志,即使無法訪問數(shù)據(jù)庫。 不清理已提交事務(wù)日志的事務(wù)。 可以將數(shù)據(jù)庫恢復(fù)到系統(tǒng)出現(xiàn)故障的時刻。 使用TRUNCATE-ONLY選項(xiàng),或者NO_LOG選項(xiàng),一般在以下情況發(fā)生: 事務(wù)日志已滿,清理日志文件。 需要截斷事務(wù)日志。253.1數(shù)據(jù)庫備份概述 (3)日志文件備份:該命令中的基本參數(shù)的意義是:2、 NO-TRUNCATE 選項(xiàng)(3)該參數(shù)是只能夠與BACKUP LOG命令一起使用的;(4)該參數(shù)使用的意義是,指定不截斷日志
20、,并使數(shù)據(jù)庫引擎嘗試執(zhí)行備份,而不考慮數(shù)據(jù)庫的狀態(tài)。(5)使用 NO_TRUNCATE 執(zhí)行的備份可能具有不完整的元數(shù)據(jù)。該選項(xiàng)允許在數(shù)據(jù)庫損壞時備份日志。實(shí)質(zhì)上,當(dāng)數(shù)據(jù)庫遭受嚴(yán)重?fù)p壞后,該命令是最后的解決辦法,即無論怎樣都現(xiàn)將發(fā)生的任何操作信息先備份到日志中,嘗試進(jìn)行后期盡可能的還原工作。 263.1數(shù)據(jù)庫備份概述 (3)日志文件備份:實(shí)驗(yàn)1:在管理平臺中進(jìn)行日志文件備份實(shí)驗(yàn) 打開備份向?qū)?。在“備份?shù)據(jù)庫”窗口中,選擇備份類型為“事務(wù)日志”。在備份的目標(biāo)中,指定備份到的磁盤文件位置(本例中為c:backbackup_log.bak文件),如圖所示。然后單擊“確定”按鈕。備份完成后,可以找到c
21、:backbackup_log.bak文件。 273.1數(shù)據(jù)庫備份概述 (3)日志文件備份:實(shí)驗(yàn)2:通過命令行進(jìn)行日志文件備份實(shí)驗(yàn) -備份事務(wù)日志,追加到現(xiàn)有日志文件backup log school to disk=d:school_log.bak WITH NOINIT-清空日志文件backup log school with no_log-備份事務(wù)日志,重寫現(xiàn)有日志文件,并盡可能的將所有發(fā)生的操作信息到日志文件中BACKUP LOG school TO DISK=c:school_log.bak WITH INIT,NO_TRUNCATE -如果不想要日志或者是日志已沒有什么作用時,可以
22、考慮以下的實(shí)現(xiàn)方案: backup log DBNAME with no_log|truncate_onlyno_truncate28第二節(jié)【學(xué)習(xí)目標(biāo)】掌握在可視化狀態(tài)下進(jìn)行完全、差異、日志數(shù)據(jù)恢復(fù)數(shù)據(jù)的方法重點(diǎn)掌握通過命令行進(jìn)行完全、差異、日志數(shù)據(jù)恢復(fù)數(shù)據(jù)的方法;熟練掌握案例及案例所示的命令行過程 293.2 SQL Server 2005的數(shù)據(jù)庫恢復(fù) 在管理平臺中通過數(shù)據(jù)庫備份文件恢復(fù)數(shù)據(jù)庫 實(shí)驗(yàn)1:在管理平臺中利用完全數(shù)據(jù)備份還原數(shù)據(jù)庫實(shí)驗(yàn) 第一步:首先新建一個空的school數(shù)據(jù)庫,而后用鼠標(biāo)右鍵單擊“對象資源管理器”中的“school”數(shù)據(jù)庫對象。在彈出的快捷菜單中選擇“任務(wù)”“還原
23、” “數(shù)據(jù)庫”選項(xiàng),如圖所示 303.2 SQL Server 2005的數(shù)據(jù)庫恢復(fù) 在管理平臺中通過數(shù)據(jù)庫備份文件恢復(fù)數(shù)據(jù)庫 實(shí)驗(yàn)1:在管理平臺中利用完全數(shù)據(jù)備份還原數(shù)據(jù)庫實(shí)驗(yàn) 第二步:在“還原數(shù)據(jù)庫”窗口中,選擇還原的數(shù)據(jù)庫為“school”,選擇用于還原的備份集為在備份操作中備份的完整數(shù)據(jù)集,如圖所示 313.2 SQL Server 2005的數(shù)據(jù)庫恢復(fù) 在管理平臺中通過數(shù)據(jù)庫備份文件恢復(fù)數(shù)據(jù)庫 實(shí)驗(yàn)1:在管理平臺中利用完全數(shù)據(jù)備份還原數(shù)據(jù)庫實(shí)驗(yàn) 在“還原數(shù)據(jù)庫”窗口中選擇選項(xiàng),在還原選項(xiàng)中選“覆蓋現(xiàn)有數(shù)據(jù)庫”復(fù)選框,如圖所示,按“確定”按鈕。還原操作完成后,打開“school”數(shù)據(jù)庫
24、,可以看到其中的數(shù)據(jù)進(jìn)行了還原。在school中看不到進(jìn)行完整備份后新增加的school數(shù)據(jù),因?yàn)檫€原過程進(jìn)行了完整備份的還原。 323.2 SQL Server 2005的數(shù)據(jù)庫恢復(fù) 在管理平臺中通過數(shù)據(jù)庫備份文件恢復(fù)數(shù)據(jù)庫 實(shí)驗(yàn)2:在管理平臺中中利用差異數(shù)據(jù)備份還原數(shù)據(jù)庫實(shí)驗(yàn) 第一步:在實(shí)驗(yàn)1的基礎(chǔ)上,將school數(shù)據(jù)庫的student表中插入一條學(xué)生記錄后(假設(shè)姓名是關(guān)羽,如圖所示),選擇一次差異數(shù)據(jù)備份,備份至backup_file2.bak文件中。如圖所示。 333.2 SQL Server 2005的數(shù)據(jù)庫恢復(fù) 在管理平臺中通過數(shù)據(jù)庫備份文件恢復(fù)數(shù)據(jù)庫 實(shí)驗(yàn)2:在管理平臺中中利用
25、差異數(shù)據(jù)備份還原數(shù)據(jù)庫實(shí)驗(yàn) 第二步:刪除school數(shù)據(jù)庫,而后先進(jìn)性一次完全數(shù)據(jù)備份,但是過程和實(shí)驗(yàn)1卻不完全一致。在還原數(shù)據(jù)庫的常規(guī)選項(xiàng)中的操作過程相同,但是在“選項(xiàng)”中,必須設(shè)置其恢復(fù)狀態(tài)為“不對數(shù)據(jù)庫進(jìn)行任何操作,不回滾未提交事務(wù)”,如圖所示。即將數(shù)據(jù)庫臨時“掛起”,處于恢復(fù)狀態(tài)。 343.2 SQL Server 2005的數(shù)據(jù)庫恢復(fù) 在管理平臺中通過數(shù)據(jù)庫備份文件恢復(fù)數(shù)據(jù)庫 實(shí)驗(yàn)2:在管理平臺中中利用差異數(shù)據(jù)備份還原數(shù)據(jù)庫實(shí)驗(yàn) 注意:此時student表中是沒有關(guān)羽同學(xué)的,當(dāng)然由于school數(shù)據(jù)庫被掛起,任何用戶現(xiàn)在還無法使用該數(shù)據(jù)庫。隨后,我們需要在完全數(shù)據(jù)還原的基礎(chǔ)上,進(jìn)行差
26、異性數(shù)據(jù)庫還原。如圖所示。 353.2 SQL Server 2005的數(shù)據(jù)庫恢復(fù) 在管理平臺中通過數(shù)據(jù)庫備份文件恢復(fù)數(shù)據(jù)庫 實(shí)驗(yàn)2:在管理平臺中中利用差異數(shù)據(jù)備份還原數(shù)據(jù)庫實(shí)驗(yàn) 然后同樣在還原選項(xiàng)中選“覆蓋現(xiàn)有數(shù)據(jù)庫”復(fù)選框,并設(shè)置其恢復(fù)狀態(tài)為“回滾未提交事務(wù),使數(shù)據(jù)庫處于可用狀態(tài)”,完成差異數(shù)據(jù)還原工作。注意,如果你在完全數(shù)據(jù)庫恢復(fù)過程中,其恢復(fù)狀態(tài)沒有選擇第二項(xiàng),而是默認(rèn)的第一項(xiàng),那么你這樣操作在進(jìn)行差異性數(shù)據(jù)還原的過程中將會出現(xiàn)下面的操作失誤問題。如圖所示。成功后,查看student表,發(fā)現(xiàn)“關(guān)羽”同學(xué)已經(jīng)被恢復(fù)了。 。 363.2 SQL Server 2005的數(shù)據(jù)庫恢復(fù) 在管理平臺中通過數(shù)據(jù)庫備份文件恢復(fù)數(shù)據(jù)庫 實(shí)驗(yàn)3:在資源管理器中利用日志文件還原數(shù)據(jù)庫實(shí)驗(yàn) 第一步:在實(shí)驗(yàn)1的基礎(chǔ)之上,我們建立了完全數(shù)據(jù)備份文件。而后在school數(shù)據(jù)庫的student表中依然插入一條學(xué)生信息(假設(shè)該學(xué)生是“關(guān)羽”),隨后進(jìn)行school數(shù)據(jù)庫的事務(wù)日志備份工
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度航空航天模具維護(hù)改造合同3篇
- 二零二五版物流倉儲場地租賃合同模板2篇
- 2025年度個人房屋租賃合同(含租賃用途限制)4篇
- 二零二五版旅游消費(fèi)短期貸款借款合同模板
- 建筑工程合同(2篇)
- 機(jī)遇與困境并存:淺談自動駕駛汽車行業(yè)的數(shù)據(jù)共享
- 二零二五年度影視劇本演員試鏡協(xié)議范本4篇
- 2024年中級經(jīng)濟(jì)師考試題庫附答案(滿分必刷)
- 青蛙的叫聲6篇
- 2024年中職畜牧獸醫(yī)試題
- 《如何存款最合算》課件
- 社區(qū)團(tuán)支部工作計劃
- 拖欠工程款上訪信范文
- 江蘇省泰州市2023-2024學(xué)年高一上學(xué)期物理期末試卷(含答案)
- 2024年內(nèi)蒙古準(zhǔn)格爾旗應(yīng)急管理局招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 對講機(jī)外殼注射模設(shè)計 模具設(shè)計及制作專業(yè)
- 中華人民共和國職業(yè)分類大典是(專業(yè)職業(yè)分類明細(xì))
- 2025年新高考語文復(fù)習(xí) 文言文速讀技巧 考情分析及備考策略
- 2024年??谑羞x調(diào)生考試(行政職業(yè)能力測驗(yàn))綜合能力測試題及答案1套
- 一年級下冊數(shù)學(xué)口算題卡打印
- 2024年中科院心理咨詢師新教材各單元考試題庫大全-下(多選題部分)
評論
0/150
提交評論