工作范文數(shù)據(jù)庫(kù)實(shí)驗(yàn)_第1頁(yè)
工作范文數(shù)據(jù)庫(kù)實(shí)驗(yàn)_第2頁(yè)
工作范文數(shù)據(jù)庫(kù)實(shí)驗(yàn)_第3頁(yè)
工作范文數(shù)據(jù)庫(kù)實(shí)驗(yàn)_第4頁(yè)
工作范文數(shù)據(jù)庫(kù)實(shí)驗(yàn)_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、實(shí)驗(yàn)三:數(shù)據(jù)庫(kù)查詢(xún)實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?. 掌握SELECT語(yǔ)句的基本語(yǔ)法和查詢(xún)條件表示方法;2. 掌握查詢(xún)條件表達(dá)式和使用方法;3. 掌握GROUP BY 子句的作用和使用方法;4. 掌握HAVING子句的作用和使用方法;5. 掌握ORDER BY子句的作用和使用方法。6. 掌握查詢(xún)條件種類(lèi)和表示方法;7. 掌握連接查詢(xún)的表示及使用;8. 掌握嵌套查詢(xún)的表示及使用;9. 了解集合查詢(xún)的表示及使用。二、實(shí)驗(yàn)環(huán)境已安裝SQL Server 2005的計(jì)算機(jī);具有局域網(wǎng)網(wǎng)絡(luò)環(huán)境,有ip地址;三、實(shí)驗(yàn)要求1. 掌握數(shù)據(jù)庫(kù)查詢(xún);2. 掌握數(shù)據(jù)庫(kù)查詢(xún)的實(shí)現(xiàn)方式;3. 掌握SELECT語(yǔ)句的基本語(yǔ)法格式和執(zhí)行

2、方法;4. 掌握連接查詢(xún)的表示及使用;5. 掌握嵌套查詢(xún)的表示及使用;6. 了解集合查詢(xún)的表示及使用;7. 完成實(shí)驗(yàn)報(bào)告;4、 實(shí)驗(yàn)內(nèi)容及步驟5、 以實(shí)驗(yàn)數(shù)據(jù)庫(kù)中數(shù)據(jù)為基礎(chǔ),請(qǐng)使用T-SQL 語(yǔ)句實(shí)現(xiàn)以下操作:1. 列出所有不姓劉的所有學(xué)生;2. 列出姓“沈”且全名為3個(gè)漢字的學(xué)生;3. 顯示在1985年以后出生的學(xué)生的基本信息;4. 按照“性別、學(xué)號(hào)、姓名、年齡、院系”的順序列出學(xué)生信息,其中性別按以下規(guī)定顯示:性別為男顯示為男 生,性別為女顯示為女 生,其他顯示為“條件不明”;(提示:Select case 性別 when then else end )5. 查詢(xún)出課程名含有“數(shù)據(jù)”字串的

3、所有課程基本信息;6. 顯示學(xué)號(hào)第八位或者第九位是1、2、3、4或者9的學(xué)生的學(xué)號(hào)、姓名、性別、年齡及院系;7. 列出選修了1課程的學(xué)生,按成績(jī)的降序排列;8. 列出同時(shí)選修“1”號(hào)課程和“2”號(hào)課程的所有學(xué)生的學(xué)號(hào);9. 列出課程表中全部信息,按先修課的升序排列;10. 列出年齡超過(guò)平均值的所有學(xué)生名單,按年齡的降序顯示;11. 按照出生年份升序顯示所有學(xué)生的學(xué)號(hào)、姓名、性別、出生年份及院系,在結(jié)果集中列標(biāo)題分別指定為“學(xué)號(hào),姓名,性別,出生年份,院系”;12. 按照院系降序顯示所有學(xué)生的 “院系,學(xué)號(hào)、姓名、性別、年齡”等信息,其中院系按照以下規(guī)定顯示:院系為CS顯示為計(jì)算機(jī)系,院系為IS

4、顯示為信息系,院系為MA顯示為數(shù)學(xué)系,院系為EN顯示為外語(yǔ)系,院系為CM顯示為中醫(yī)系,院系為WM顯示為西醫(yī)系,其他顯示為院系不明;13. 顯示所有院系(要求不能重復(fù),不包括空值),并在結(jié)果集中增加一列字段“院系規(guī)?!?,其中若該院系人數(shù)=5則該字段值為“規(guī)模很大”,若該院系人數(shù)大于等于4小于5則該字段值為“規(guī)模一般”, 若該院系人數(shù)大于等于2小于4則該字段值為“規(guī)模稍小”,否則顯示“規(guī)模很小”;14. 按照課程號(hào)、成績(jī)降序顯示課程成績(jī)?cè)?0-80之間的學(xué)生的學(xué)號(hào)、課程號(hào)及成績(jī);15. 顯示學(xué)生信息表中的學(xué)生總?cè)藬?shù)及平均年齡,在結(jié)果集中列標(biāo)題分別指定為“學(xué)生總?cè)藬?shù),平均年齡”;16. 顯示選修的課

5、程數(shù)大于3的各個(gè)學(xué)生的選修課程數(shù);17. 按課程號(hào)降序顯示選修各個(gè)課程的總?cè)藬?shù)、最高成績(jī)、最低成績(jī)及平均成績(jī);18. 顯示平均成績(jī)大于“200515001”學(xué)生平均成績(jī)的各個(gè)學(xué)生的學(xué)號(hào)、平均成績(jī);19. 顯示選修各個(gè)課程的及格的人數(shù)、及格比率;20. 顯示選修課程數(shù)最多的學(xué)號(hào)及選修課程數(shù)最少的學(xué)號(hào);21. 顯示各個(gè)院系男女生人數(shù),其中在結(jié)果集中列標(biāo)題分別指定為“院系名稱(chēng)、男生人數(shù)、女生人數(shù)”;22. 列出有二門(mén)以上課程(含兩門(mén))不及格的學(xué)生的學(xué)號(hào)及該學(xué)生的平均成績(jī);23. 查詢(xún)倒數(shù)第2個(gè)字符為系的課程的詳細(xì)情況;24. 查詢(xún)名字中第2個(gè)字為向的學(xué)生姓名和學(xué)號(hào)及選修的課程號(hào)、課程名;25. 列出

6、選修了數(shù)學(xué)或者大學(xué)英語(yǔ)的學(xué)生學(xué)號(hào)、姓名、所在院系、選修課程號(hào)及成績(jī);26. 查詢(xún)?nèi)鄙俪煽?jī)的所有學(xué)生的詳細(xì)情況;27. 查詢(xún)與張力(假設(shè)姓名唯一)年齡不同的所有學(xué)生的信息;28. 按照“學(xué)號(hào),姓名,所在院系,已修學(xué)分”的順序列出學(xué)生學(xué)分的獲得情況。29. 其中已修學(xué)分為考試已經(jīng)及格的課程學(xué)分之和;28題與29題合并30. 列出只選修一門(mén)課程的學(xué)生的學(xué)號(hào)、姓名、院系及成績(jī);31. 查找選修了至少一門(mén)和張力選修課程一樣的學(xué)生的學(xué)號(hào)、姓名及課程號(hào);32. 只選修“數(shù)據(jù)庫(kù)”和“數(shù)據(jù)結(jié)構(gòu)”兩門(mén)課程的學(xué)生的基本信息;33. 至少選修“數(shù)據(jù)庫(kù)”或“數(shù)據(jù)結(jié)構(gòu)”課程的學(xué)生的基本信息;34. 列出所有課程被選修的詳

7、細(xì)情況,包括課程號(hào)、課程名、學(xué)號(hào)、姓名及成績(jī);35. 查詢(xún)只被一名學(xué)生選修的課程的課程號(hào)、課程名;36. 檢索所學(xué)課程包含學(xué)生張向東所學(xué)課程的學(xué)生學(xué)號(hào)、姓名;37. 使用嵌套查詢(xún)列出選修了“數(shù)據(jù)結(jié)構(gòu)”課程的學(xué)生學(xué)號(hào)和姓名;38. 使用嵌套查詢(xún)查詢(xún)其它系中年齡小于CS系的某個(gè)學(xué)生的學(xué)生姓名、年齡和院系;39. 使用ANY、ALL 查詢(xún),列出其他院系中比CS系所有學(xué)生年齡小的學(xué)生;40. 分別使用連接查詢(xún)和嵌套查詢(xún),列出與張力在一個(gè)院系的學(xué)生的信息;連接 嵌套41. 使用集合查詢(xún)列出CS系的學(xué)生以及性別為女的學(xué)生名單;42. 使用集合查詢(xún)列出CS系的學(xué)生與年齡不大于19歲的學(xué)生的交集、差集;43.

8、 使用集合查詢(xún)列出選修課程1的學(xué)生集合與選修課程2的學(xué)生集合的交集;(以下選做)44. 查詢(xún)所選課程的平均成績(jī)大于張力的平均成績(jī)的學(xué)生學(xué)號(hào)、姓名及平均成績(jī);45. 思考題:按照課程名順序顯示各個(gè)學(xué)生選修的課程(如200515001 數(shù)據(jù)庫(kù) 數(shù)據(jù)結(jié)構(gòu) 數(shù)學(xué));實(shí)驗(yàn)四:數(shù)據(jù)庫(kù)綜合實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?. 了解DDL語(yǔ)言的CREATE、DROP、ALTER對(duì)表、索引、視圖的操作,掌握查詢(xún)條件表達(dá)式和使用方法;2. 掌握Windows NT認(rèn)證模式下數(shù)據(jù)庫(kù)用戶帳號(hào)的建立與取消方法;3. 掌握混合模式下數(shù)據(jù)庫(kù)用戶帳號(hào)的建立與取消方法;4. 掌握數(shù)據(jù)庫(kù)用戶權(quán)限的設(shè)置方法;5. 熟悉數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)用戶帳號(hào)的權(quán)限分

9、配、回收等方法;6. 了解數(shù)據(jù)庫(kù)角色的分類(lèi)、作用及使用方法。7. 掌握主鍵約束、外鍵約束及及check約束的用法;8. 掌握默認(rèn)值約束的應(yīng)用;9. 了解規(guī)則、觸發(fā)器的使用。10. 熟悉數(shù)據(jù)庫(kù)備份及恢復(fù)機(jī)制;11. 了解SQL Server的數(shù)據(jù)備份和恢復(fù)機(jī)制;12. 掌握SQL-Server中數(shù)據(jù)庫(kù)備份和恢復(fù)的方法。二、實(shí)驗(yàn)環(huán)境已安裝SQL Server 2005的計(jì)算機(jī);具有局域網(wǎng)網(wǎng)絡(luò)環(huán)境,有ip地址;三、實(shí)驗(yàn)要求1. 學(xué)會(huì)用DDL語(yǔ)言進(jìn)行對(duì)表、索引、視圖的增加、刪除和改動(dòng);2. 了解SQL Server 2005系統(tǒng)安全;3. 熟悉數(shù)據(jù)庫(kù)用戶、服務(wù)器角色及數(shù)據(jù)庫(kù)角色的用法;4. 熟悉數(shù)據(jù)庫(kù)

10、完整性相關(guān)概念及約束;5. 了解約束、默認(rèn)值及規(guī)則;6. 了解創(chuàng)建備份設(shè)備和進(jìn)行數(shù)據(jù)庫(kù)完全備份操作的方法;7. 了解進(jìn)行數(shù)據(jù)庫(kù)恢復(fù)的步驟;8. 完成實(shí)驗(yàn)報(bào)告;四、實(shí)驗(yàn)內(nèi)容及步驟(一)用T-SQL語(yǔ)句操作索引、視圖1. 建立計(jì)算機(jī)科學(xué)系學(xué)生的視圖2. 由學(xué)生、課程和選修課三個(gè)表,定義一個(gè)計(jì)算機(jī)科學(xué)系的學(xué)生成績(jī)視圖,其屬性包括學(xué)號(hào)、姓名、課程名和成績(jī)3. 將學(xué)生的學(xué)號(hào)、總成績(jī)、平均成績(jī)定義成一個(gè)視圖4. 對(duì)student表按學(xué)號(hào)降序建唯一索引,索引名stunods。5. 刪除索引stunods。(二)數(shù)據(jù)庫(kù)的安全性以系統(tǒng)管理員身份登錄到SQL Server服務(wù)器,在SQL Server2005界面

11、中實(shí)現(xiàn)以下操作,并獨(dú)立寫(xiě)出部分題目的程序代碼;1. 在當(dāng)前計(jì)算機(jī)中增加一個(gè)用戶zhang和cheng,密碼為secret。使此用戶通過(guò)winows nt模式下登錄SQL Server服務(wù)器,登錄名分別為zhang和cheng;2. 新建以混合模式登錄SQL Server服務(wù)器的用戶登錄名為stu1、stu2和stu3,登錄密碼為secret,默認(rèn)登錄數(shù)據(jù)庫(kù)為專(zhuān)用數(shù)據(jù)庫(kù)(用完整學(xué)號(hào)命名);3. 將帳號(hào)zhang添加為專(zhuān)用數(shù)據(jù)庫(kù)(用完整學(xué)號(hào)命名)的用戶,用戶名為zhang;4. 在數(shù)據(jù)庫(kù)stu中創(chuàng)建用戶stu1、stu2和stu3,登錄帳號(hào)分別為stu1、stu2和stu3;5. 給數(shù)據(jù)庫(kù)用戶zh

12、ang賦予創(chuàng)建數(shù)據(jù)庫(kù)的權(quán)限;6. 給數(shù)據(jù)庫(kù)用戶stu1賦予對(duì)sc表進(jìn)行插入、修改、刪除操作權(quán)限;7. 給數(shù)據(jù)庫(kù)用戶stu2和stu3賦予對(duì)student表、course表所有操作權(quán)限及查詢(xún)sc的操作權(quán)限,并允許再授權(quán)給其他用戶;8. 收回?cái)?shù)據(jù)庫(kù)用戶stu2對(duì)student表和course表的刪除操作的權(quán)限;(以下選做)9. 若一個(gè)小組共5個(gè)成員,他們對(duì)數(shù)據(jù)庫(kù)stu具有相同的操作權(quán)限,具體權(quán)限如下:1) 對(duì)于student、course表只能進(jìn)行數(shù)據(jù)查詢(xún);2) 只能對(duì)student表中sname進(jìn)行更改;3) 對(duì)于sc表只能進(jìn)行修改、刪除或插入;10. 思考題:將登錄帳號(hào)zhang、stu1、s

13、tu2和stu3加入到服務(wù)器角色sysadmin中;11. 將登錄帳號(hào)cheng同時(shí)擁有服務(wù)器角色serveradmin 和 securityadmin的權(quán)限;12. 刪除服務(wù)器角色sysadmin的成員stu2和stu3;(三)數(shù)據(jù)庫(kù)的完整性以系統(tǒng)管理員身份登錄到SQL Server服務(wù)器,并使用T-SQL語(yǔ)句實(shí)現(xiàn)以下操作;1. 請(qǐng)用至少2種方法定義stu數(shù)據(jù)庫(kù)中student表的主鍵sno;2. 將表course的cno字段定義為主鍵,約束名稱(chēng)為cno_pk;3. 為表course中的字段cname添加唯一值約束;4. 將表sc的sno及cno字段組合定義為主鍵,約束名稱(chēng)為sc_pk;5.

14、 對(duì)于數(shù)據(jù)表sc的sno、cno字段定義為外碼,使之與表student的主碼sno及表course的主碼cno對(duì)應(yīng),實(shí)現(xiàn)如下參照完整性:1) 刪除student表中記錄的同時(shí)刪除sc表中與該記錄sno字段值相同的記錄;2) 修改student表某記錄的sno時(shí),若sc表中與該字段值對(duì)應(yīng)的有若干條記錄,則拒絕修改;3) 修改course表cno字段值時(shí),該字段在sc表中的對(duì)應(yīng)值也應(yīng)修改;4) 刪除course表一條記錄時(shí),若該字段在在sc表中存在,則刪除該字段對(duì)應(yīng)的記錄;5) 向sc表添加記錄時(shí),如果該記錄的sno字段的值在student中不存在,則拒絕插入;6. 定義check約束,要求學(xué)生學(xué)

15、號(hào)sno必須為9位數(shù)字字符,且不能以0開(kāi)頭,第二三位皆為0;7. 定義student表中學(xué)生年齡值在16-25范圍內(nèi);8. 定義student表中學(xué)生姓名長(zhǎng)度在2-8之間;9. 定義student表中學(xué)生性別列中只能輸入“男”或“女”;10. 定義stu數(shù)據(jù)庫(kù)student表中學(xué)生年齡值默認(rèn)值為20;11. 修改student表學(xué)生的年齡值約束可以為15-30范圍內(nèi);12. 刪除上述唯一值約束、外鍵約束及check約束;Create trigger sc_insupd on scFor insert ,updateAS declare cj smallintSelect cj=inserted

16、.grade from insertedIf (cj100Begin Raiserror (成績(jī)必須在0到100之間,16,1) Rollback transactionend13. 設(shè)計(jì)一個(gè)觸發(fā)器,當(dāng)插入或更新成績(jī)列時(shí),該觸發(fā)器檢查插入的數(shù)據(jù)是否處于設(shè)定的范圍內(nèi).請(qǐng)自行舉例測(cè)試.(以下選做)14. 思考題:定義規(guī)則對(duì)象,用于保證course表中cno字段值為5個(gè)數(shù)字字符;15. 思考題:向sc表中插入或修改一條記錄時(shí),通過(guò)觸發(fā)器檢查記錄sno字段的值在student表中是否存在,若不存在,則取消插入或修改操作;16. 思考題:刪除student表中一條記錄的同時(shí)刪除其在sc表中對(duì)應(yīng)的記錄;(

17、四)數(shù)據(jù)庫(kù)的備份和恢復(fù)以管理員帳號(hào)登錄SQL Server Management Studio,以專(zhuān)用數(shù)據(jù)庫(kù)(用完整學(xué)號(hào)命名)為基礎(chǔ),請(qǐng)使用Management Stuio界面方式或T-SQL 語(yǔ)句實(shí)現(xiàn)以下操作:1. 針對(duì)數(shù)據(jù)庫(kù)創(chuàng)建完全數(shù)據(jù)庫(kù)備份集stu.bak,目標(biāo)磁盤(pán)為D: user stu.bak;2. 在數(shù)據(jù)庫(kù)中新建數(shù)據(jù)表ceshi,內(nèi)容自定,然后針對(duì)數(shù)據(jù)庫(kù)stu創(chuàng)建差異備份;3. 向數(shù)據(jù)庫(kù)的數(shù)據(jù)表ceshi插入部分記錄,然后針對(duì)數(shù)據(jù)庫(kù)stu創(chuàng)建事務(wù)日志備份;4. 根據(jù)需要,將數(shù)據(jù)庫(kù)恢復(fù)到數(shù)據(jù)庫(kù)stu的最初狀態(tài);5. 根據(jù)需要,將數(shù)據(jù)庫(kù)恢復(fù)到創(chuàng)建數(shù)據(jù)表ceshi后的狀態(tài);6. 根據(jù)需要

18、,將數(shù)據(jù)庫(kù)恢復(fù)到在ceshi表插入記錄后的狀態(tài);7. 針對(duì)現(xiàn)有數(shù)據(jù)庫(kù)stu創(chuàng)建完全文件和文件組備份集stu_file,目標(biāo)磁盤(pán)為D: user stu_file.bak;8. 在當(dāng)前數(shù)據(jù)庫(kù)中新建數(shù)據(jù)表ceshi2,然后針對(duì)數(shù)據(jù)庫(kù)stu創(chuàng)建差異文件和文件組備份;9. 向數(shù)據(jù)庫(kù)stu的數(shù)據(jù)表ceshi2插入部分記錄,然后針對(duì)數(shù)據(jù)庫(kù)stu創(chuàng)建事務(wù)日志文件和文件組備份;10. 根據(jù)需要,將數(shù)據(jù)庫(kù)以文件和文件組方式恢復(fù)到創(chuàng)建數(shù)據(jù)表ceshi2后的狀態(tài);11. 根據(jù)需要,將數(shù)據(jù)庫(kù)以文件和文件組方式恢復(fù)到數(shù)據(jù)表ceshi2插入記錄后的狀態(tài);(以下選做)12. 為數(shù)據(jù)庫(kù)stu設(shè)置一個(gè)備份計(jì)劃1(建議使用數(shù)據(jù)庫(kù)

19、維護(hù)計(jì)劃向?qū)В痉?wù)器】【管理】【維護(hù)計(jì)劃】【維護(hù)計(jì)劃向?qū)А浚?;13. 為數(shù)據(jù)庫(kù)stu設(shè)置一個(gè)備份計(jì)劃2,并比較各自?xún)?yōu)缺點(diǎn)。(五)數(shù)據(jù)庫(kù)的的其他功能實(shí)驗(yàn)(選做)1. 將student表的數(shù)據(jù)導(dǎo)出到EXCEL中。2. SQL定義功能1)用以下SQL語(yǔ)句添加規(guī)則XB;打開(kāi)表,添加數(shù)據(jù),輸入不同性別,看系統(tǒng)反應(yīng).Create rule dbo.XB AS 性別=男 or 性別=女2)用以下SQL語(yǔ)句增加一個(gè)默認(rèn)值defaultaaa,Create default dbo.defaultaaa AS 20將該默認(rèn)值綁定到表的sage字段上,然后打開(kāi)表,添加數(shù)據(jù),看結(jié)果。3) 查詢(xún)表student的前

20、10個(gè)記錄內(nèi)容的存儲(chǔ)過(guò)程create procedure sp_query_studentasselect top 10 * from studentgoexec sp_query_ student數(shù)據(jù)庫(kù)管理系統(tǒng)實(shí)驗(yàn)報(bào)告2011/2012學(xué)年第2學(xué)期實(shí)驗(yàn)項(xiàng)目:班級(jí):學(xué)生:(學(xué)號(hào) )地點(diǎn): 經(jīng)管院A 實(shí)驗(yàn)室機(jī)器 號(hào):指導(dǎo)教師: 夏 勇 時(shí) 間 : 年 月 日經(jīng)濟(jì)管理學(xué)院信息管理教研室實(shí)驗(yàn)要求:將實(shí)驗(yàn)成果文件壓縮,以_.RAR文件形式交付指導(dǎo)老師,需包含對(duì)作品的說(shuō)明文件。記錄實(shí)驗(yàn)內(nèi)容總結(jié)分析實(shí)驗(yàn)中的收獲心得教師評(píng)語(yǔ)實(shí)驗(yàn)一:_1、實(shí)驗(yàn)內(nèi)容和步驟:(寫(xiě)出實(shí)驗(yàn)主要內(nèi)容和關(guān)鍵步驟及完成情況以及出現(xiàn)問(wèn)題及解

21、決方案,記錄關(guān)鍵屏幕截圖。)1)2) 3) 2、實(shí)驗(yàn)總結(jié):1 如何備份數(shù)據(jù)庫(kù) (SQL Server Management Studio)SQL Server 2005其他版本 SQL Server 2008 R2 SQL Server 2008本主題說(shuō)明如何創(chuàng)建完整數(shù)據(jù)庫(kù)備份。注意:使用 SQL Server Management Studio 指定備份任務(wù)時(shí),可以通過(guò)單擊“腳本”按鈕并選擇腳本目標(biāo)生成相應(yīng)的 Transact-SQL BACKUP 腳本。 備份數(shù)據(jù)庫(kù)1. 連接到相應(yīng)的 Microsoft SQL Server 數(shù)據(jù)庫(kù)引擎實(shí)例之后,在對(duì)象資源管理器中,單擊服務(wù)器名稱(chēng)以展開(kāi)服務(wù)

22、器樹(shù)。2. 展開(kāi)“數(shù)據(jù)庫(kù)”,然后根據(jù)數(shù)據(jù)庫(kù)的不同,選擇用戶數(shù)據(jù)庫(kù),或展開(kāi)“系統(tǒng)數(shù)據(jù)庫(kù)”,再選擇系統(tǒng)數(shù)據(jù)庫(kù)。3. 右鍵單擊數(shù)據(jù)庫(kù),指向“任務(wù)”,再單擊“備份”。將出現(xiàn)“備份數(shù)據(jù)庫(kù)”對(duì)話框。4. 在“數(shù)據(jù)庫(kù)”列表框中,驗(yàn)證數(shù)據(jù)庫(kù)名稱(chēng)。您也可以從列表中選擇其他數(shù)據(jù)庫(kù)。5. 可以對(duì)任意恢復(fù)模式(FULL、BULK_LOGGED或SIMPLE)執(zhí)行數(shù)據(jù)庫(kù)備份。6. 在“備份類(lèi)型”列表框中,選擇“完整”。請(qǐng)注意,創(chuàng)建完整數(shù)據(jù)庫(kù)備份之后,可以創(chuàng)建差異數(shù)據(jù)庫(kù)備份;有關(guān)詳細(xì)信息,請(qǐng)參閱如何創(chuàng)建差異數(shù)據(jù)庫(kù)備份 (SQL Server Management Studio)。7. 對(duì)于“備份組件”,請(qǐng)單擊“數(shù)據(jù)庫(kù)”。

23、8. 可以接受“名稱(chēng)”文本框中建議的默認(rèn)備份集名稱(chēng),也可以為備份集輸入其他名稱(chēng)。9. 或者,在“說(shuō)明”文本框中,輸入備份集的說(shuō)明。10. 指定備份集何時(shí)過(guò)期以及何時(shí)可以覆蓋備份集而不用顯式跳過(guò)過(guò)期數(shù)據(jù)驗(yàn)證: 若要使備份集在特定天數(shù)后過(guò)期,請(qǐng)單擊“之后”(默認(rèn)選項(xiàng)),并輸入備份集從創(chuàng)建到過(guò)期所需的天數(shù)。此值范圍為 0 到 99999 天;0 天表示備份集將永不過(guò)期。 默認(rèn)值在“服務(wù)器屬性”對(duì)話框(“數(shù)據(jù)庫(kù)設(shè)置”頁(yè))的“默認(rèn)備份媒體保持期(天)”選項(xiàng)中進(jìn)行設(shè)置。若要訪問(wèn)它,請(qǐng)?jiān)趯?duì)象資源管理器中右鍵單擊服務(wù)器名稱(chēng),選擇屬性,再選擇“數(shù)據(jù)庫(kù)設(shè)置”頁(yè)。 若要使備份集在特定日期過(guò)期,請(qǐng)單擊“在”,并輸入備

24、份集的過(guò)期日期。 有關(guān)備份過(guò)期日期的詳細(xì)信息,請(qǐng)參閱 BACKUP (Transact-SQL)。 11. 通過(guò)單擊“磁盤(pán)”或“磁帶”,選擇備份目標(biāo)的類(lèi)型。若要選擇包含單個(gè)媒體集的多個(gè)磁盤(pán)或磁帶機(jī)(最多為 64 個(gè))的路徑,請(qǐng)單擊“添加”。選擇的路徑將顯示在“備份到”列表框中。若要?jiǎng)h除備份目標(biāo),請(qǐng)選擇該備份目標(biāo)并單擊“刪除”。若要查看備份目標(biāo)的內(nèi)容,請(qǐng)選擇該備份目標(biāo)并單擊“內(nèi)容”。12. 若要查看或選擇高級(jí)選項(xiàng),請(qǐng)?jiān)凇斑x擇頁(yè)”窗格中單擊“選項(xiàng)”。13. 通過(guò)單擊下列選項(xiàng)之一來(lái)選擇“覆蓋媒體”選項(xiàng): 備份到現(xiàn)有媒體集對(duì)于此選項(xiàng),請(qǐng)單擊“追加到現(xiàn)有備份集”或“覆蓋所有現(xiàn)有備份集”。有關(guān)詳細(xì)信息,請(qǐng)

25、參閱追加到現(xiàn)有備份集和覆蓋備份集。也可以選擇“檢查媒體集名稱(chēng)和備份集過(guò)期時(shí)間”讓備份操作驗(yàn)證媒體集和備份集國(guó)過(guò)期的日期和時(shí)間。 還可以在“媒體集名稱(chēng)”文本框中輸入名稱(chēng)。如果沒(méi)有指定名稱(chēng),將使用空白名稱(chēng)創(chuàng)建媒體集。如果指定了媒體集名稱(chēng),將檢查媒體(磁帶或磁盤(pán)),以確定實(shí)際名稱(chēng)是否與此處輸入的名稱(chēng)匹配。 備份到新媒體集并清除所有現(xiàn)有備份集對(duì)于該選項(xiàng),請(qǐng)?jiān)凇靶陆襟w集名稱(chēng)”文本框中輸入名稱(chēng),并在“新建媒體集說(shuō)明”文本框中描述媒體集(可選)。有關(guān)詳細(xì)信息,請(qǐng)參閱創(chuàng)建新媒體集。14. 在“可靠性”部分中,根據(jù)需要選中下列任意選項(xiàng): 完成后驗(yàn)證備份。 “寫(xiě)入媒體前檢查校驗(yàn)和”和“出現(xiàn)校驗(yàn)和錯(cuò)誤時(shí)繼續(xù)”(可

26、選)。有關(guān)校驗(yàn)和的信息,請(qǐng)參閱檢測(cè)和處理媒體錯(cuò)誤。15. 如果備份到磁帶機(jī)(如同“常規(guī)”頁(yè)的“目標(biāo)”部分指定的一樣),則“備份后卸載磁帶”選項(xiàng)處于活動(dòng)狀態(tài)。單擊此選項(xiàng)可以激活“卸載前倒帶”選項(xiàng)。注意:除非備份的是事務(wù)日志(如同“常規(guī)”頁(yè)的“備份類(lèi)型”部分中指定的一樣),否則“事務(wù)日志”部分中的選項(xiàng)處于不活動(dòng)狀態(tài)。 注意:此外,還可以使用維護(hù)計(jì)劃向?qū)?lái)創(chuàng)建數(shù)據(jù)庫(kù)備份。2 如何創(chuàng)建完整數(shù)據(jù)庫(kù)備份 (Transact-SQL)SQL Server 2005其他版本 SQL Server 2008 R2 SQL Server 2008本主題說(shuō)明如何使用BACKUP DATABASE語(yǔ)句創(chuàng)建完整數(shù)據(jù)庫(kù)備

27、份。創(chuàng)建完整數(shù)據(jù)庫(kù)備份1. 執(zhí)行 BACKUP DATABASE 語(yǔ)句可以創(chuàng)建完整數(shù)據(jù)庫(kù)備份,同時(shí)指定: 要備份的數(shù)據(jù)庫(kù)的名稱(chēng)。 寫(xiě)入完整數(shù)據(jù)庫(kù)備份的備份設(shè)備。2. 指定(可選): INIT 子句,用于覆蓋備份媒體,并在備份媒體上將該備份作為第一個(gè)文件寫(xiě)入。如果沒(méi)有現(xiàn)有的媒體標(biāo)頭,將自動(dòng)編寫(xiě)一個(gè)。 SKIP 和 INIT 子句,用于重寫(xiě)備份媒體,即使備份媒體中的備份未過(guò)期,或媒體本身的名稱(chēng)與備份媒體中的名稱(chēng)不匹配也重寫(xiě)。 FORMAT 子句,通過(guò)它可以在第一次使用媒體時(shí)對(duì)備份媒體進(jìn)行初始化,并覆蓋任何現(xiàn)有的媒體標(biāo)頭。如果已經(jīng)指定了 FORMAT 子句,則不需要指定 INIT 子句。重要提示:當(dāng)

28、使用 BACKUP 語(yǔ)句的 FORMAT 子句或 INIT 子句時(shí),一定要十分小心,因?yàn)樗鼈儠?huì)破壞以前存儲(chǔ)在備份媒體中的所有備份。 示例2.1.1.1.1 A. 備份到磁盤(pán)設(shè)備下面的示例通過(guò)使用FORMAT創(chuàng)建新的媒體集,將整個(gè)AdventureWorks數(shù)據(jù)庫(kù)備份到磁盤(pán)。復(fù)制C:AdventureWorks.BakUSE AdventureWorksGOBACKUP DATABASE AdventureWorksTO DISK = C:MSSQLBACKUPAdventureWorks.Bak WITH FORMAT, NAME = Full Backup of AdventureWorks

29、GO- Optionally, create a logical backup device, - AdventureWorks_Backup, for this backup file.USE masterEXEC sp_addumpdevice disk, AdventureWorks_Backup, C:MSSQLBACKUPAdventureWorks.Bak2.1.1.1.2 B. 備份到磁帶設(shè)備下面的示例將把整個(gè)MyAdvWorks數(shù)據(jù)庫(kù)備份到磁帶。復(fù)制USE MyAdvWorksGOBACKUP DATABASE MyAdvWorks TO TAPE = .Tape0 WITH

30、FORMAT, NAME = Full Backup of MyAdvWorksGO- Optionally, create a logical backup device, - AdventureWorks_Backup, for this backup tape.USE masterGO3 如何創(chuàng)建差異數(shù)據(jù)庫(kù)備份 (SQL Server Management Studio)本主題說(shuō)明如何創(chuàng)建差異數(shù)據(jù)庫(kù)備份。 重要提示:創(chuàng)建差異數(shù)據(jù)庫(kù)備份需要有以前的完整數(shù)據(jù)庫(kù)備份。如果選定的數(shù)據(jù)庫(kù)從未進(jìn)行過(guò)備份,則請(qǐng)?jiān)趧?chuàng)建任何差異備份之前,先執(zhí)行完整數(shù)據(jù)庫(kù)備份。有關(guān)詳細(xì)信息,請(qǐng)參閱如何備份數(shù)據(jù)庫(kù) (SQL

31、Server Management Studio)。 創(chuàng)建差異數(shù)據(jù)庫(kù)備份1. 連接到相應(yīng)的 Microsoft SQL Server 數(shù)據(jù)庫(kù)引擎實(shí)例之后,在對(duì)象資源管理器中,單擊服務(wù)器名稱(chēng)以展開(kāi)服務(wù)器樹(shù)。2. 展開(kāi)“數(shù)據(jù)庫(kù)”,然后根據(jù)數(shù)據(jù)庫(kù)的不同,選擇用戶數(shù)據(jù)庫(kù),或展開(kāi)“系統(tǒng)數(shù)據(jù)庫(kù)”,再選擇系統(tǒng)數(shù)據(jù)庫(kù)。3. 右鍵單擊數(shù)據(jù)庫(kù),指向“任務(wù)”,再單擊“備份”。將出現(xiàn)“備份數(shù)據(jù)庫(kù)”對(duì)話框。4. 在“數(shù)據(jù)庫(kù)”列表框中,驗(yàn)證數(shù)據(jù)庫(kù)名稱(chēng)。您也可以從列表中選擇其他數(shù)據(jù)庫(kù)。可以執(zhí)行任意恢復(fù)模式(完整、大容量日志或簡(jiǎn)單)的差異備份。 5. 在“備份類(lèi)型”列表框中,選擇“差異”。 6. 對(duì)于“備份組件”,請(qǐng)單擊“數(shù)

32、據(jù)庫(kù)”。7. 可以接受“名稱(chēng)”文本框中建議的默認(rèn)備份集名稱(chēng),也可以為備份集輸入其他名稱(chēng)。8. 或者,在“說(shuō)明”文本框中,輸入備份集的說(shuō)明。9. 指定備份集的過(guò)期時(shí)間: 若要使備份集在特定天數(shù)后過(guò)期,請(qǐng)單擊“之后”(默認(rèn)選項(xiàng)),并輸入備份集從創(chuàng)建到過(guò)期的所需天數(shù)。此值范圍為 0 到 99999 天;0 天表示備份集將永不過(guò)期。默認(rèn)值在“服務(wù)器屬性”對(duì)話框(位于“數(shù)據(jù)庫(kù)設(shè)置”頁(yè)上)的“默認(rèn)備份媒體保持期(天)”選項(xiàng)中設(shè)置。若要訪問(wèn)它,請(qǐng)?jiān)趯?duì)象資源管理器中右鍵單擊服務(wù)器名稱(chēng),選擇屬性,再選擇“數(shù)據(jù)庫(kù)設(shè)置”頁(yè)。 若要使備份集在特定日期過(guò)期,請(qǐng)單擊“在”,并輸入備份集的過(guò)期日期。10. 通過(guò)單擊“磁盤(pán)”

33、或“磁帶”,選擇備份目標(biāo)的類(lèi)型。最多可以在 64 個(gè)磁盤(pán)驅(qū)動(dòng)器或磁帶機(jī)上包含同一個(gè)媒體集,若要選擇這些磁盤(pán)驅(qū)動(dòng)器或磁帶機(jī)的路徑,請(qǐng)單擊“添加”。選擇的路徑將顯示在“備份到”列表框中。若要?jiǎng)h除備份目標(biāo),請(qǐng)選擇該備份目標(biāo)并單擊“刪除”。若要查看備份目標(biāo)的內(nèi)容,請(qǐng)選擇該備份目標(biāo)并單擊“內(nèi)容”。 11. 若要查看或選擇高級(jí)選項(xiàng),請(qǐng)?jiān)凇斑x擇頁(yè)”窗格中單擊“選項(xiàng)”。 12. 通過(guò)單擊下列選項(xiàng)之一來(lái)選擇“覆蓋媒體”選項(xiàng): 備份到現(xiàn)有媒體集對(duì)于此選項(xiàng),請(qǐng)單擊“追加到現(xiàn)有備份集”或“覆蓋所有現(xiàn)有備份集”?;蛘?,選中“檢查媒體集名稱(chēng)和備份集過(guò)期時(shí)間”復(fù)選框,并在“媒體集名稱(chēng)”文本框中輸入名稱(chēng)(可選)。如果沒(méi)有指定

34、名稱(chēng),將使用空白名稱(chēng)創(chuàng)建媒體集。如果指定了某個(gè)媒體集名稱(chēng),將檢查該媒體(磁帶或磁盤(pán))的實(shí)際名稱(chēng)是否與在此輸入的名稱(chēng)相符。如果將媒體名稱(chēng)保留空白,并選中該框以便與媒體進(jìn)行核對(duì),則只有當(dāng)媒體上的媒體名稱(chēng)也是空白時(shí)才能成功。 備份到新媒體集并清除所有現(xiàn)有備份集對(duì)于該選項(xiàng),請(qǐng)?jiān)凇靶陆襟w集名稱(chēng)”文本框中輸入名稱(chēng),并在“新建媒體集說(shuō)明”文本框中描述媒體集(可選)。 13. 或者,在“可靠性”部分,選中: 完成后驗(yàn)證備份。 “寫(xiě)入媒體前檢查校驗(yàn)和”和“出現(xiàn)校驗(yàn)和錯(cuò)誤時(shí)繼續(xù)”(可選)。有關(guān)校驗(yàn)和的信息,請(qǐng)參閱檢測(cè)和處理媒體錯(cuò)誤。14. 如果備份到磁帶機(jī)(如同“常規(guī)”頁(yè)的“目標(biāo)”部分指定的一樣),則“備份后卸

35、載磁帶”選項(xiàng)處于活動(dòng)狀態(tài)。單擊此選項(xiàng)可以激活“卸載前倒帶”選項(xiàng)。 注意:除非備份的是事務(wù)日志(如同“常規(guī)”頁(yè)的“備份類(lèi)型”部分中指定的一樣),否則“事務(wù)日志”部分中的選項(xiàng)處于不活動(dòng)狀態(tài)。 注意:另外,可以使用維護(hù)計(jì)劃向?qū)?chuàng)建差異數(shù)據(jù)庫(kù)備份。4 如何備份數(shù)據(jù)庫(kù)文件和文件組 (SQL Server Management Studio)SQL Server 2005其他版本 SQL Server 2008 R2 SQL Server 2008本主題介紹了如何備份文件和文件組。備份數(shù)據(jù)庫(kù)文件和文件組1. 連接到相應(yīng)的 SQL Server 數(shù)據(jù)庫(kù)引擎實(shí)例之后,在對(duì)象資源管理器中,單擊服務(wù)器名稱(chēng)以展開(kāi)服

36、務(wù)器樹(shù)。2. 展開(kāi)“數(shù)據(jù)庫(kù)”,然后根據(jù)數(shù)據(jù)庫(kù)的不同,選擇用戶數(shù)據(jù)庫(kù),或展開(kāi)“系統(tǒng)數(shù)據(jù)庫(kù)”,再選擇系統(tǒng)數(shù)據(jù)庫(kù)。3. 右鍵單擊數(shù)據(jù)庫(kù),指向“任務(wù)”,再單擊“備份”。將出現(xiàn)“備份數(shù)據(jù)庫(kù)”對(duì)話框。4. 在“數(shù)據(jù)庫(kù)”列表框中,驗(yàn)證數(shù)據(jù)庫(kù)名稱(chēng)。您也可以從列表中選擇其他數(shù)據(jù)庫(kù)。5. 在“備份類(lèi)型”列表框中,選擇“完整”或“差異”。6. 對(duì)于“備份組件”選項(xiàng),單擊“文件和文件組”。7. 在“選擇文件組和文件”對(duì)話框中,選擇要備份的文件和文件組??梢赃x擇一個(gè)或多個(gè)單個(gè)文件,也可以復(fù)選文件組的框,從而自動(dòng)選擇該文件組中的所有文件。8. 可以接受“名稱(chēng)”文本框中建議的默認(rèn)備份集名稱(chēng),也可以為備份集輸入其他名稱(chēng)。9.

37、 或者,在“說(shuō)明”文本框中,輸入備份集的說(shuō)明。10. 指定備份集的過(guò)期時(shí)間: 若要使備份集在特定天數(shù)后過(guò)期,請(qǐng)單擊“之后”(默認(rèn)選項(xiàng)),并輸入備份集從創(chuàng)建到過(guò)期所需的天數(shù)。此值范圍為 0 到 99999 天;0 天表示備份集將永不過(guò)期。在“服務(wù)器屬性”對(duì)話框(位于“數(shù)據(jù)庫(kù)設(shè)置”頁(yè)上)的“默認(rèn)備份媒體保持期(天)”選項(xiàng)中對(duì)默認(rèn)值進(jìn)行設(shè)置。若要訪問(wèn)此選項(xiàng),請(qǐng)?jiān)趯?duì)象資源管理器中右鍵單擊服務(wù)器名稱(chēng),并選擇“屬性”,然后選擇“數(shù)據(jù)庫(kù)設(shè)置”頁(yè)。 若要使備份集在特定日期過(guò)期,請(qǐng)單擊“在”,并輸入備份集的過(guò)期日期。11. 通過(guò)單擊“磁盤(pán)”或“磁帶”,選擇備份目標(biāo)的類(lèi)型。若要選擇包含單個(gè)媒體集的多個(gè)磁盤(pán)或磁帶機(jī)

38、(最多為 64 個(gè))的路徑,請(qǐng)單擊“添加”。選擇的路徑將顯示在“備份到”列表框中。注意:若要?jiǎng)h除備份目標(biāo),請(qǐng)選擇該備份目標(biāo)并單擊“刪除”。若要查看備份目標(biāo)的內(nèi)容,請(qǐng)選擇該備份目標(biāo)并單擊“內(nèi)容”。 12. 若要查看或選擇高級(jí)選項(xiàng),請(qǐng)?jiān)凇斑x擇頁(yè)”窗格中單擊“選項(xiàng)”。13. 可以通過(guò)單擊以下選項(xiàng)之一來(lái)選擇“覆蓋媒體”選項(xiàng): 備份到現(xiàn)有媒體集 對(duì)于此選項(xiàng),請(qǐng)單擊“追加到現(xiàn)有備份集”或“覆蓋所有現(xiàn)有備份集”。有關(guān)詳細(xì)信息,請(qǐng)參閱追加到現(xiàn)有備份集和覆蓋備份集?;蛘哌x擇“檢查媒體集名稱(chēng)和備份集過(guò)期時(shí)間”,以使備份操作對(duì)媒體集和備份集的過(guò)期日期和時(shí)間進(jìn)行驗(yàn)證。 或者在“媒體集名稱(chēng)”文本框中輸入名稱(chēng)。如果沒(méi)有指

39、定名稱(chēng),將使用空白名稱(chēng)創(chuàng)建媒體集。如果指定了媒體集名稱(chēng),將檢查媒體(磁帶或磁盤(pán)),以確定實(shí)際名稱(chēng)是否與此處輸入的名稱(chēng)匹配。如果將媒體名稱(chēng)保留空白,并選中該框以便與媒體進(jìn)行核對(duì),則只有當(dāng)媒體上的媒體名稱(chēng)也是空白時(shí)才能成功。 備份到新媒體集并清除所有現(xiàn)有備份集 對(duì)于該選項(xiàng),請(qǐng)?jiān)凇靶陆襟w集名稱(chēng)”文本框中輸入名稱(chēng),并在“新建媒體集說(shuō)明”文本框中描述媒體集(可選)。有關(guān)詳細(xì)信息,請(qǐng)參閱創(chuàng)建新媒體集。14. 在“可靠性”部分中,根據(jù)需要選中以下任意選項(xiàng): 完成后驗(yàn)證備份。 “寫(xiě)入媒體前檢查校驗(yàn)和”和“出現(xiàn)校驗(yàn)和錯(cuò)誤時(shí)繼續(xù)”(可選)。有關(guān)校驗(yàn)和的詳細(xì)信息,請(qǐng)參閱檢測(cè)和處理媒體錯(cuò)誤。15. 如果備份到磁帶機(jī)

40、(如“常規(guī)”頁(yè)的“目標(biāo)”部分指定的那樣),則“備份后卸載磁帶”選項(xiàng)處于活動(dòng)狀態(tài)。單擊此選項(xiàng)可以激活“卸載前倒帶”選項(xiàng)。注意:除非備份的是事務(wù)日志(如“常規(guī)”頁(yè)的“備份類(lèi)型”部分指定的那樣),否則“事務(wù)日志”部分中的選項(xiàng)將處于不活動(dòng)狀態(tài)。 5 如何還原數(shù)據(jù)庫(kù)備份 (SQL Server Management Studio)SQL Server 2005其他版本 SQL Server 2008 R2 SQL Server 2008本主題說(shuō)明如何還原完整數(shù)據(jù)庫(kù)備份。重要提示:在完整恢復(fù)模式或大容量日志恢復(fù)模式下,必須先備份活動(dòng)事務(wù)日志(稱(chēng)為日志尾部),然后才能在 SQL Server Managem

41、ent Studio 中還原數(shù)據(jù)庫(kù)。有關(guān)詳細(xì)信息,請(qǐng)參閱如何備份事務(wù)日志 (SQL Server Management Studio)。 還原完整數(shù)據(jù)庫(kù)備份1. 連接到相應(yīng)的 Microsoft SQL Server 數(shù)據(jù)庫(kù)引擎實(shí)例之后,在對(duì)象資源管理器中,單擊服務(wù)器名稱(chēng)以展開(kāi)服務(wù)器樹(shù)。2. 展開(kāi)“數(shù)據(jù)庫(kù)”。根據(jù)具體的數(shù)據(jù)庫(kù),選擇用戶數(shù)據(jù)庫(kù),或展開(kāi)“系統(tǒng)數(shù)據(jù)庫(kù)”,再選擇系統(tǒng)數(shù)據(jù)庫(kù)。3. 右鍵單擊數(shù)據(jù)庫(kù),指向“任務(wù)”,再單擊“還原”。4. 單擊“數(shù)據(jù)庫(kù)”,將打開(kāi)“還原數(shù)據(jù)庫(kù)”對(duì)話框。5. 在“常規(guī)”頁(yè)上,還原數(shù)據(jù)庫(kù)的名稱(chēng)將顯示在“目標(biāo)數(shù)據(jù)庫(kù)”列表框中。若要?jiǎng)?chuàng)建新數(shù)據(jù)庫(kù),請(qǐng)?jiān)诹斜砜蛑休斎霐?shù)據(jù)庫(kù)名。

42、6. 在“目標(biāo)時(shí)間點(diǎn)”文本框中,可以保留默認(rèn)值(“最近狀態(tài)”),也可以單擊瀏覽按鈕打開(kāi)“時(shí)點(diǎn)還原”對(duì)話框,以選擇具體的日期和時(shí)間。有關(guān)詳細(xì)信息,請(qǐng)參閱如何還原到某個(gè)時(shí)點(diǎn) (SQL Server Management Studio)。7. 若要指定要還原的備份集的源和位置,請(qǐng)單擊以下選項(xiàng)之一: 源數(shù)據(jù)庫(kù)在列表框中輸入數(shù)據(jù)庫(kù)名稱(chēng)。 源設(shè)備單擊瀏覽按鈕,打開(kāi)“指定備份”對(duì)話框。在“備份媒體”列表框中,從列出的設(shè)備類(lèi)型選擇一種。若要為“備份位置”列表框選擇一個(gè)或多個(gè)設(shè)備,請(qǐng)單擊“添加”。將所需設(shè)備添加到“備份位置”列表框后,單擊“確定”返回到“常規(guī)”頁(yè)。 8. 在“選擇用于還原的備份集”網(wǎng)格中,選擇用

43、于還原的備份。此網(wǎng)格將顯示對(duì)于指定位置可用的備份。默認(rèn)情況下,系統(tǒng)會(huì)推薦一個(gè)恢復(fù)計(jì)劃。若要覆蓋建議的恢復(fù)計(jì)劃,可以更改網(wǎng)格中的選擇。如果備份所依賴(lài)的備份已取消選擇,將自動(dòng)取消對(duì)它們的選擇。有關(guān)“選擇用于還原的備份集”網(wǎng)格中的列的信息,請(qǐng)參閱還原數(shù)據(jù)庫(kù)(“常規(guī)”頁(yè))。9. 若要查看或選擇高級(jí)選項(xiàng),請(qǐng)?jiān)凇斑x擇頁(yè)”窗格中單擊“選項(xiàng)”。10. 在“還原選項(xiàng)”面板中,可以根據(jù)您的實(shí)際情況選擇下列任意選項(xiàng): 覆蓋現(xiàn)有數(shù)據(jù)庫(kù) 保留復(fù)制設(shè)置 還原每個(gè)備份之前進(jìn)行提示 限制訪問(wèn)還原的數(shù)據(jù)庫(kù)有關(guān)這些選項(xiàng)的詳細(xì)信息,請(qǐng)參閱還原數(shù)據(jù)庫(kù)(“選項(xiàng)”頁(yè))。11. 還可以通過(guò)在“將數(shù)據(jù)庫(kù)文件還原為”網(wǎng)格中指定每個(gè)文件的新還原

44、目標(biāo),從而將數(shù)據(jù)庫(kù)還原到新的位置。有關(guān)此網(wǎng)格的詳細(xì)信息,請(qǐng)參閱還原數(shù)據(jù)庫(kù)(“選項(xiàng)”頁(yè))。12. 通過(guò)“恢復(fù)狀態(tài)”面板可確定還原操作之后的數(shù)據(jù)庫(kù)狀態(tài)。默認(rèn)行為是: 回滾未提交的事務(wù),使數(shù)據(jù)庫(kù)處于可以使用的狀態(tài)。無(wú)法還原其他事務(wù)日志。(RESTORE WITH RECOVERY)注意:請(qǐng)僅在要還原所有必要的備份時(shí)選擇此選項(xiàng)。 13. 或者,您可以選擇以下兩個(gè)選項(xiàng)之一: 不對(duì)數(shù)據(jù)庫(kù)執(zhí)行任何操作,不回滾未提交的事務(wù)。可以還原其他事務(wù)日志。(RESTORE WITH NORECOVERY) 使數(shù)據(jù)庫(kù)處于只讀模式。撤消未提交的事務(wù),但將撤消操作保存在備用文件中,以便能夠還原恢復(fù)結(jié)果。(RESTORE WI

45、TH STANDBY)有關(guān)這些選項(xiàng)的說(shuō)明,請(qǐng)參閱還原數(shù)據(jù)庫(kù)(“選項(xiàng)”頁(yè))。6 如何還原差異數(shù)據(jù)庫(kù)備份 (SQL Server Management Studio)SQL Server 2005其他版本 SQL Server 2008 R2 SQL Server 2008更新日期: 2005 年 12 月 5 日本主題說(shuō)明如何還原差異數(shù)據(jù)庫(kù)備份。重要提示:在完整恢復(fù)模式或大容量日志恢復(fù)模式下,必須先備份活動(dòng)事務(wù)日志(稱(chēng)為日志尾部),然后才能在 SQL Server Management Studio 中還原數(shù)據(jù)庫(kù)。有關(guān)詳細(xì)信息,請(qǐng)參閱如何備份事務(wù)日志 (SQL Server Management

46、 Studio)。 還原差異數(shù)據(jù)庫(kù)備份1. 連接到相應(yīng)的 Microsoft SQL Server 數(shù)據(jù)庫(kù)引擎實(shí)例之后,在對(duì)象資源管理器中,單擊服務(wù)器名稱(chēng)以展開(kāi)服務(wù)器樹(shù)。2. 展開(kāi)“數(shù)據(jù)庫(kù)”。根據(jù)具體的數(shù)據(jù)庫(kù),選擇用戶數(shù)據(jù)庫(kù),或展開(kāi)“系統(tǒng)數(shù)據(jù)庫(kù)”,再選擇系統(tǒng)數(shù)據(jù)庫(kù)。3. 右鍵單擊數(shù)據(jù)庫(kù),指向“任務(wù)”,再單擊“還原”。4. 單擊“數(shù)據(jù)庫(kù)”,將打開(kāi)“還原數(shù)據(jù)庫(kù)”對(duì)話框。5. 在“常規(guī)”頁(yè)上,還原數(shù)據(jù)庫(kù)的名稱(chēng)將顯示在“目標(biāo)數(shù)據(jù)庫(kù)”列表框中。若要?jiǎng)?chuàng)建新數(shù)據(jù)庫(kù),請(qǐng)?jiān)诹斜砜蛑休斎霐?shù)據(jù)庫(kù)名。6. 在“目標(biāo)時(shí)間點(diǎn)”文本框中,可以保留默認(rèn)值(“最近狀態(tài)”),也可以單擊瀏覽按鈕打開(kāi)“時(shí)點(diǎn)還原”對(duì)話框,以選擇具體的

47、日期和時(shí)間。有關(guān)詳細(xì)信息,請(qǐng)參閱如何還原到某個(gè)時(shí)點(diǎn) (SQL Server Management Studio)。7. 若要指定要還原的備份集的源和位置,請(qǐng)單擊下列選項(xiàng)之一: 源數(shù)據(jù)庫(kù)在列表框中輸入數(shù)據(jù)庫(kù)名稱(chēng)。 源設(shè)備單擊瀏覽按鈕,打開(kāi)“指定備份”對(duì)話框。在“備份媒體”列表框中,從列出的設(shè)備類(lèi)型選擇一種。若要為“備份位置”列表框選擇一個(gè)或多個(gè)設(shè)備,請(qǐng)單擊“添加”。將所需設(shè)備添加到“備份位置”列表框后,單擊“確定”返回到“常規(guī)”頁(yè)。 8. 在“選擇用于還原的備份集”網(wǎng)格中,選擇用于還原的備份。此網(wǎng)格將顯示對(duì)于指定位置可用的備份。默認(rèn)情況下,系統(tǒng)會(huì)推薦一個(gè)恢復(fù)計(jì)劃。當(dāng)存在一個(gè)或多個(gè)差異數(shù)據(jù)庫(kù)備份時(shí)

48、,默認(rèn)的恢復(fù)計(jì)劃包括以下內(nèi)容: 最近的完整數(shù)據(jù)庫(kù)備份。 最近的差異數(shù)據(jù)庫(kù)備份。 如果數(shù)據(jù)庫(kù)使用完整或大容量日志恢復(fù)模式,則從最近的差異數(shù)據(jù)庫(kù)備份開(kāi)始進(jìn)行日志備份。您可以更改網(wǎng)格中的選擇來(lái)忽略建議的恢復(fù)計(jì)劃。例如,如果最近的差異備份有問(wèn)題,您可以選擇以前的差異備份(而非最近的),以及后續(xù)的事務(wù)日志(如果有)。如果備份所依賴(lài)的備份已取消選擇,將自動(dòng)取消對(duì)它們的選擇。有關(guān)“選擇用于還原的備份集”網(wǎng)格中的列的信息,請(qǐng)參閱還原數(shù)據(jù)庫(kù)(“常規(guī)”頁(yè))。9. 若要查看或選擇高級(jí)選項(xiàng),請(qǐng)?jiān)凇斑x擇頁(yè)”窗格中單擊“選項(xiàng)”。10. 在“還原選項(xiàng)”面板中,可以根據(jù)您的實(shí)際情況選擇下列任意選項(xiàng): 覆蓋現(xiàn)有數(shù)據(jù)庫(kù) 保留復(fù)制

49、設(shè)置 還原每個(gè)備份之前進(jìn)行提示 限制訪問(wèn)還原的數(shù)據(jù)庫(kù)有關(guān)這些選項(xiàng)的詳細(xì)信息,請(qǐng)參閱還原數(shù)據(jù)庫(kù)(“選項(xiàng)”頁(yè))。11. 還可以通過(guò)在“將數(shù)據(jù)庫(kù)文件還原為”網(wǎng)格中指定每個(gè)文件的新還原目標(biāo),從而將數(shù)據(jù)庫(kù)還原到新的位置。有關(guān)此網(wǎng)格的詳細(xì)信息,請(qǐng)參閱還原數(shù)據(jù)庫(kù)(“選項(xiàng)”頁(yè))。12. 通過(guò)“恢復(fù)狀態(tài)”面板可確定還原操作之后的數(shù)據(jù)庫(kù)狀態(tài)。默認(rèn)行為是: 回滾未提交的事務(wù),使數(shù)據(jù)庫(kù)處于可以使用的狀態(tài)。無(wú)法還原其他事務(wù)日志。(RESTORE WITH RECOVERY)注意:請(qǐng)僅在要還原所有必要的備份時(shí)選擇此選項(xiàng)。 13. 或者,您可以選擇以下兩個(gè)選項(xiàng)之一: 不對(duì)數(shù)據(jù)庫(kù)執(zhí)行任何操作,不回滾未提交的事務(wù)??梢赃€原其他

50、事務(wù)日志。(RESTORE WITH NORECOVERY) 使數(shù)據(jù)庫(kù)處于只讀模式。撤消未提交的事務(wù),但將撤消操作保存在備用文件中,以便能夠還原恢復(fù)結(jié)果。(RESTORE WITH STANDBY)有關(guān)這些選項(xiàng)的說(shuō)明,請(qǐng)參閱還原數(shù)據(jù)庫(kù)(“選項(xiàng)”頁(yè))。7 如何備份事務(wù)日志 (SQL Server Management Studio)SQL Server 2005其他版本 SQL Server 2008 R2 SQL Server 2008對(duì)于使用完整恢復(fù)模式或大容量日志恢復(fù)模式的數(shù)據(jù)庫(kù),應(yīng)該備份事務(wù)日志。注意:有關(guān)如何使用事務(wù)日志備份的信息,請(qǐng)參閱使用事務(wù)日志備份。 備份事務(wù)日志1. 連接到相應(yīng)

51、的 Microsoft SQL Server 數(shù)據(jù)庫(kù)引擎實(shí)例之后,在對(duì)象資源管理器中,單擊服務(wù)器名稱(chēng)以展開(kāi)服務(wù)器樹(shù)。2. 展開(kāi)“數(shù)據(jù)庫(kù)”,然后根據(jù)數(shù)據(jù)庫(kù)的不同,選擇用戶數(shù)據(jù)庫(kù),或展開(kāi)“系統(tǒng)數(shù)據(jù)庫(kù)”,再選擇系統(tǒng)數(shù)據(jù)庫(kù)。3. 右鍵單擊數(shù)據(jù)庫(kù),指向“任務(wù)”,再單擊“備份”。將出現(xiàn)“備份數(shù)據(jù)庫(kù)”對(duì)話框。4. 在“數(shù)據(jù)庫(kù)”列表框中,驗(yàn)證數(shù)據(jù)庫(kù)名稱(chēng)。您也可以從列表中選擇其他數(shù)據(jù)庫(kù)。5. 驗(yàn)證恢復(fù)模式是FULL還是BULK_LOGGED。6. 在“備份類(lèi)型”列表框中,選擇“事務(wù)日志”。7. 可以接受“名稱(chēng)”文本框中建議的默認(rèn)備份集名稱(chēng),也可以為備份集輸入其他名稱(chēng)。8. 或者,在“說(shuō)明”文本框中,輸入備份集的

52、說(shuō)明。9. 指定備份集的過(guò)期時(shí)間: 若要使備份集在特定天數(shù)后過(guò)期,請(qǐng)單擊“之后”(默認(rèn)選項(xiàng)),并輸入備份集從創(chuàng)建到過(guò)期的所需天數(shù)。此值范圍為 0 到 99999 天;0 天表示備份集將永不過(guò)期。 默認(rèn)值在“服務(wù)器屬性”對(duì)話框(位于“數(shù)據(jù)庫(kù)設(shè)置”頁(yè)上)的“默認(rèn)備份媒體保持期(天)”選項(xiàng)中設(shè)置。若要訪問(wèn)此對(duì)話框,請(qǐng)?jiān)趯?duì)象資源管理器中右鍵單擊服務(wù)器名稱(chēng),選擇“屬性”,再選擇“數(shù)據(jù)庫(kù)設(shè)置”頁(yè)。 若要使備份集在特定日期過(guò)期,請(qǐng)單擊“在”,并輸入備份集的過(guò)期日期。10. 通過(guò)單擊“磁盤(pán)”或“磁帶”,選擇備份目標(biāo)的類(lèi)型。若要選擇包含單個(gè)媒體集的多個(gè)磁盤(pán)或磁帶機(jī)(最多為 64 個(gè))的路徑,請(qǐng)單擊“添加”。選擇

53、的路徑將顯示在“備份到”列表框中。若要?jiǎng)h除備份目標(biāo),請(qǐng)選擇該備份目標(biāo)并單擊“刪除”。若要查看備份目標(biāo)的內(nèi)容,請(qǐng)選擇該備份目標(biāo)并單擊“內(nèi)容”。11. 若要查看或選擇高級(jí)選項(xiàng),請(qǐng)?jiān)凇斑x擇頁(yè)”窗格中單擊“選項(xiàng)”。12. 通過(guò)單擊以下選項(xiàng)之一以選擇“覆蓋媒體”選項(xiàng): 備份到現(xiàn)有媒體集對(duì)于此選項(xiàng),請(qǐng)單擊“追加到現(xiàn)有備份集”或“覆蓋所有現(xiàn)有備份集”。有關(guān)詳細(xì)信息,請(qǐng)參閱追加到現(xiàn)有備份集和覆蓋備份集。也可以選擇“檢查媒體集名稱(chēng)和備份集過(guò)期時(shí)間”,使備份操作對(duì)媒體集和備份集的過(guò)期日期和時(shí)間進(jìn)行驗(yàn)證。 或者,在“媒體集名稱(chēng)”文本框中輸入名稱(chēng)。如果沒(méi)有指定名稱(chēng),將使用空白名稱(chēng)創(chuàng)建媒體集。如果指定了媒體集名稱(chēng),將檢

54、查媒體(磁帶或磁盤(pán)),以確定實(shí)際名稱(chēng)是否與此處輸入的名稱(chēng)匹配。如果將媒體名稱(chēng)保留空白,并選中該框以便與媒體進(jìn)行核對(duì),則只有當(dāng)媒體上的媒體名稱(chēng)也是空白時(shí)才能成功。 備份到新媒體集并清除所有現(xiàn)有備份集對(duì)于該選項(xiàng),請(qǐng)?jiān)凇靶陆襟w集名稱(chēng)”文本框中輸入名稱(chēng),并在“新建媒體集說(shuō)明”文本框中描述媒體集(可選)。有關(guān)詳細(xì)信息,請(qǐng)參閱創(chuàng)建新媒體集。13. 或者,在“可靠性”節(jié)中,選中: 完成后驗(yàn)證備份。 “寫(xiě)入媒體前檢查校驗(yàn)和”和“出現(xiàn)校驗(yàn)和錯(cuò)誤時(shí)繼續(xù)”(可選)。有關(guān)校驗(yàn)和的信息,請(qǐng)參閱檢測(cè)和處理媒體錯(cuò)誤。14. 在“事務(wù)日志”區(qū)域中: 對(duì)于例行的日志備份,請(qǐng)保留默認(rèn)選項(xiàng)“通過(guò)刪除不活動(dòng)的條目截?cái)嗍聞?wù)日志”。

55、若要備份日志尾部(即活動(dòng)的日志),請(qǐng)選中“備份日志尾部,并使數(shù)據(jù)庫(kù)處于還原狀態(tài)”。 備份日志尾部失敗后執(zhí)行尾日志備份,以防丟失所做的工作。在失敗之后且在開(kāi)始還原數(shù)據(jù)庫(kù)之前,或者在故障轉(zhuǎn)移到輔助數(shù)據(jù)庫(kù)時(shí),備份活動(dòng)日志(尾日志備份)。選擇此選項(xiàng)等效于在 Transact-SQL BACKUP LOG 語(yǔ)句中指定 NORECOVERY 選項(xiàng)。有關(guān)尾日志備份的詳細(xì)信息,請(qǐng)參閱尾日志備份。 15. 如果備份到磁帶機(jī)(正如“常規(guī)”頁(yè)的“目標(biāo)”部分指定的一樣),則“備份后卸載磁帶”選項(xiàng)處于活動(dòng)狀態(tài)。單擊此選項(xiàng)可以激活“卸載前倒帶”選項(xiàng)。注意:另外,還可以使用維護(hù)計(jì)劃向?qū)?lái)創(chuàng)建事務(wù)日志備份。8 如何還原事務(wù)日志備份 (SQ

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論