第8章_數(shù)據(jù)庫(kù)的日常管理與數(shù)據(jù)傳輸_第1頁(yè)
第8章_數(shù)據(jù)庫(kù)的日常管理與數(shù)據(jù)傳輸_第2頁(yè)
第8章_數(shù)據(jù)庫(kù)的日常管理與數(shù)據(jù)傳輸_第3頁(yè)
第8章_數(shù)據(jù)庫(kù)的日常管理與數(shù)據(jù)傳輸_第4頁(yè)
第8章_數(shù)據(jù)庫(kù)的日常管理與數(shù)據(jù)傳輸_第5頁(yè)
已閱讀5頁(yè),還剩164頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理主講:林祥果主講:林祥果 通訊系電子教研室通訊系電子教研室 (09民航運(yùn)輸信息管理民航運(yùn)輸信息管理 )第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理學(xué)習(xí)要點(diǎn):學(xué)習(xí)要點(diǎn): SQL Server數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu) 事務(wù)日志的概念 數(shù)據(jù)庫(kù)的創(chuàng)建、刪除、管理 第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理8.1 數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)8.2 創(chuàng)建和管理數(shù)據(jù)庫(kù)創(chuàng)建和管理數(shù)據(jù)庫(kù)8.3 備份和還原數(shù)據(jù)庫(kù)備份和還原數(shù)據(jù)庫(kù)8.4數(shù)據(jù)的導(dǎo)入導(dǎo)出數(shù)據(jù)的導(dǎo)入導(dǎo)出第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)是指數(shù)據(jù)庫(kù)文件在磁盤上數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)是指數(shù)據(jù)庫(kù)文件在磁盤上如何存儲(chǔ)。如何存儲(chǔ)。SQL Server中每個(gè)數(shù)據(jù)庫(kù)由一組操作

2、系統(tǒng)文中每個(gè)數(shù)據(jù)庫(kù)由一組操作系統(tǒng)文件組成。件組成。數(shù)據(jù)庫(kù)中的所有數(shù)據(jù)、對(duì)象和數(shù)據(jù)庫(kù)操作日數(shù)據(jù)庫(kù)中的所有數(shù)據(jù)、對(duì)象和數(shù)據(jù)庫(kù)操作日志都存儲(chǔ)在這些文件中。志都存儲(chǔ)在這些文件中。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理數(shù)據(jù)庫(kù)文件可以分為三類數(shù)據(jù)庫(kù)文件可以分為三類:主數(shù)據(jù)庫(kù)文件次數(shù)據(jù)庫(kù)文件事務(wù)日志文件1. 主數(shù)據(jù)庫(kù)文件主數(shù)據(jù)庫(kù)文件(Primary Database file)每個(gè)數(shù)據(jù)庫(kù)有且僅有一個(gè)主數(shù)據(jù)庫(kù)文件,主數(shù)據(jù)庫(kù)文件用來存儲(chǔ)數(shù)據(jù)庫(kù)的啟動(dòng)信息和部分或全部數(shù)據(jù)。一個(gè)數(shù)據(jù)庫(kù)可以有1到多個(gè)數(shù)據(jù)庫(kù)文件,其中只有一個(gè)文件為主數(shù)據(jù)庫(kù)文件。主數(shù)據(jù)庫(kù)文件的文件擴(kuò)展名為mdf。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理2. 次數(shù)據(jù)庫(kù)文件次數(shù)據(jù)庫(kù)文

3、件(Secondary Database File)用于存儲(chǔ)主數(shù)據(jù)庫(kù)文件中未存儲(chǔ)的剩余數(shù)據(jù)和數(shù)據(jù)庫(kù)對(duì)象。一個(gè)數(shù)據(jù)庫(kù)可以沒有次數(shù)據(jù)庫(kù)文件,也可以有多個(gè)次數(shù)據(jù)庫(kù)文件。次數(shù)據(jù)庫(kù)文件的文件擴(kuò)展名為ndf。3. 事務(wù)日志文件事務(wù)日志文件(Transcation Log File)用于存儲(chǔ)數(shù)據(jù)庫(kù)的更新情況等事務(wù)日志信息。 當(dāng)數(shù)據(jù)庫(kù)損壞時(shí),可以使用事務(wù)日志文件恢復(fù)數(shù)據(jù)庫(kù)。一個(gè)數(shù)據(jù)庫(kù)可以有1到多個(gè)事務(wù)日志文件。事務(wù)日志文件的擴(kuò)展名為ldf。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理1. 邏輯文件名邏輯文件名邏輯文件名是在所有Transact-SQL語(yǔ)句中引用文件時(shí)所使用的名稱。邏輯文件名必須遵守SQL Server標(biāo)識(shí)符的命

4、名規(guī)則,且對(duì)數(shù)據(jù)庫(kù)必須是唯一的。2. 物理文件名物理文件名數(shù)據(jù)庫(kù)文件在物理磁盤上的存儲(chǔ)路徑及文件名稱構(gòu)成數(shù)據(jù)庫(kù)文件的物理名稱,物理文件名必須遵從操作系統(tǒng)文件名的命名規(guī)則。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理例如例如:邏輯文件名邏輯文件名物理文件名物理文件名My_Dbfile1e:sql_datapri_file1.mdfMy_Dbfile2e:sql_datapri_file2.ndfMy_Dbfile3e:sql_datapri_file3.ndfMy_Logfile1e:sql_loglog_file1.ldfMy_Logfile2e:sql_loglog_file2.ldf第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管

5、理為了便于分配和管理,為了便于分配和管理,SQL Server允許將多個(gè)文件歸納為允許將多個(gè)文件歸納為同一組,并賦予此組一個(gè)名稱,這就是文件組。同一組,并賦予此組一個(gè)名稱,這就是文件組。1. 主文件組主文件組(Primary File Group)所有數(shù)據(jù)庫(kù)都至少包含一個(gè)主文件組,主文件組中包含了所有的系統(tǒng)表,當(dāng)建立數(shù)據(jù)庫(kù)時(shí),主文件組包括主數(shù)據(jù)庫(kù)文件和未指定組的其他文件。 2. 次文件組次文件組(Secondary File Group)數(shù)據(jù)庫(kù)還可以包含用戶定義的文件組,也稱次文件組。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理3. 默認(rèn)文件組默認(rèn)文件組每個(gè)數(shù)據(jù)庫(kù)中都有一個(gè)文件組作為默認(rèn)文件組運(yùn)行。當(dāng)SQL S

6、erver給創(chuàng)建時(shí)沒有為其指定文件組的表或索引分配頁(yè)時(shí),將從默認(rèn)文件組中進(jìn)行分配。 一次只能有一個(gè)文件組作為默認(rèn)文件組。默認(rèn)文件組可以由用戶來指定。如果沒有指定默認(rèn)文件組,則主文件組是默認(rèn)文件組。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理文件組中的每個(gè)文件通常建立在不同的硬盤驅(qū)動(dòng)器上,這文件組中的每個(gè)文件通常建立在不同的硬盤驅(qū)動(dòng)器上,這樣可減輕單個(gè)磁盤驅(qū)動(dòng)器的存儲(chǔ)負(fù)載,提高數(shù)據(jù)庫(kù)的存樣可減輕單個(gè)磁盤驅(qū)動(dòng)器的存儲(chǔ)負(fù)載,提高數(shù)據(jù)庫(kù)的存儲(chǔ)效率,從而提高系統(tǒng)性能。儲(chǔ)效率,從而提高系統(tǒng)性能。SQL Server 2000在沒有文件組時(shí)也能有效地工作,因此許在沒有文件組時(shí)也能有效地工作,因此許多系統(tǒng)不需要指定次文件組。在

7、這種情況下,所有文件多系統(tǒng)不需要指定次文件組。在這種情況下,所有文件都包含在主文件組中。都包含在主文件組中。事務(wù)日志文件是獨(dú)立的,不能作為任何文件組的成員事務(wù)日志文件是獨(dú)立的,不能作為任何文件組的成員。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)主數(shù)據(jù)文件主數(shù)據(jù)文件第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理創(chuàng)建數(shù)據(jù)庫(kù)創(chuàng)建數(shù)據(jù)庫(kù)查看數(shù)據(jù)庫(kù)查看數(shù)據(jù)庫(kù)修改數(shù)據(jù)庫(kù)修改數(shù)據(jù)庫(kù)刪除數(shù)據(jù)庫(kù)刪除數(shù)據(jù)庫(kù)第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理|創(chuàng)建數(shù)據(jù)庫(kù)的過程實(shí)際上是確定數(shù)據(jù)庫(kù)的名稱、設(shè)計(jì)數(shù)據(jù)庫(kù)所占用的存儲(chǔ)空間和文件的存放位置。|每個(gè)新創(chuàng)建的數(shù)據(jù)庫(kù)都包含以下數(shù)據(jù)庫(kù)對(duì)象:關(guān)系圖、表、視圖、存儲(chǔ)過程、用戶、角色、規(guī)則、默認(rèn)、用戶定義的數(shù)據(jù)類型和用戶定

8、義的函數(shù)。|創(chuàng)建數(shù)據(jù)庫(kù)的途徑:兩個(gè)途徑企業(yè)管理器Transact-SQL語(yǔ)句“數(shù)據(jù)庫(kù)屬性”對(duì)話框向?qū)У?章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理菜單:工具向?qū)?chuàng)建數(shù)據(jù)庫(kù)向?qū)?工具欄:第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理數(shù)據(jù)庫(kù)文件數(shù)據(jù)庫(kù)文件初始大小初始大小數(shù)據(jù)庫(kù)文件數(shù)據(jù)庫(kù)文件邏輯名稱邏輯名稱物理文件名將默認(rèn)為:邏輯文件名物理文件名將默認(rèn)為:邏輯文件名.MDF第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理按百分比增長(zhǎng):按百分比增長(zhǎng):發(fā)生增長(zhǎng)時(shí)文件大小百分比發(fā)生增長(zhǎng)時(shí)文件大小百分比第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理事務(wù)日志文事務(wù)日志文件初始大小件初始大小事務(wù)日志文事務(wù)日志文件邏輯名稱件邏輯名稱物理文件名

9、將默認(rèn)為:邏輯文件名物理文件名將默認(rèn)為:邏輯文件名.LDF第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理在這里可以直接定義新的文件組第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理格式:格式:CREATE DATABASE 數(shù)據(jù)庫(kù)名稱數(shù)據(jù)庫(kù)名稱 ON ,.n , ,.n LOG ON ,.n 第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理參數(shù)說明:|數(shù)據(jù)庫(kù)名稱: 新數(shù)據(jù)庫(kù)的名稱。|ON關(guān)鍵字: 其后的參數(shù)指定用來存儲(chǔ)數(shù)據(jù)庫(kù)數(shù)據(jù)的磁盤文件(數(shù)據(jù)文件)。|: 定義主文件組的數(shù)據(jù)文件。|:定義用戶文件組及其文件。|LOG ON: 指定日志文件。其后的用以定義

10、日志文件。如果沒有指定LOG ON,將自動(dòng)創(chuàng)建一個(gè)日志文件,該文件使用系統(tǒng)生成的名稱,大小為數(shù)據(jù)庫(kù)中所有數(shù)據(jù)文件總大小的25%。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理和和進(jìn)一步定義如下:進(jìn)一步定義如下: := PRIMARY ( NAME = 邏輯文件名邏輯文件名 , FILENAME = 物理文件名物理文件名 , SIZE = 初始大小初始大小 , MAXSIZE = 最大限制最大限制 | UNLIMITED , FILEGROWTH = 增長(zhǎng)量增長(zhǎng)量 ) ,.n :=FILEGROUP 文件組名稱文件組名稱 ,.n 第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理CREATE DATABASE database_name

11、ON PRIMARY (NAME=logical_file_name, FILENAME = os_file_name , SIZE = size , MAXSIZE = max_size | UNLIMITED , FILEGROWTH =growth_increment ) , n, , n LOG ON (NAME=logical_file_name, FILENAME = os_file_name , SIZE = size , MAXSIZE = max_size | UNLIMITED , FILEGROWTH =growth_increment ) , n 第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和

12、管理【例8-1】設(shè)已經(jīng)在e盤建立了兩個(gè)文件夾:e:sql_data和e:sql_log,分別用來存放數(shù)據(jù)庫(kù)文件和事務(wù)日志文件,使用CREATE DATABASE語(yǔ)句創(chuàng)建一個(gè)company數(shù)據(jù)庫(kù): 第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理CREATE DATABASE company -創(chuàng)建數(shù)據(jù)庫(kù)ON PRIMARY -定義在主文件組上的文件(NAME=company_data, -邏輯名稱FILENAME=e:sql_datacompany.mdf, -物理名稱SIZE=10, -初始大小為10MBMAXSIZE=unlimited, -最大限制為無限大FILEGROWTH=10% -增長(zhǎng)速度為10%)LO

13、G ON -定義事務(wù)日志文件(NAME=company_log, -邏輯名稱FILENAME =e:sql_logcompany.ldf, -物理名稱SIZE =1, -初始大小為1MBMAXSIZE =5, -最大限制為5MBFILEGROWTH =1 -增長(zhǎng)速度為1MB)第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理練習(xí)8-1 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)sample。主文件為sample_dat.mdf,邏輯文件名為sample_dat,大小為5MB,最大值50MB,按10%增長(zhǎng)。CREATE DATABASE sampleON PRIMARY( NAME=sample_dat, FILENAME=d:program f

14、ilesmicrosoft sql servermssqldatasample_data.mdf, SIZE=5, MAXSIZE=50, FILEGROWTH=10 ) 第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理【例【例8-2】創(chuàng)建一個(gè)雇員信息數(shù)據(jù)庫(kù),包含兩個(gè)數(shù)據(jù)】創(chuàng)建一個(gè)雇員信息數(shù)據(jù)庫(kù),包含兩個(gè)數(shù)據(jù)文件和兩個(gè)事務(wù)日志文件。文件和兩個(gè)事務(wù)日志文件。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理CREATE DATABASE employeesON PRIMARY -定義在主文件組上的文件(NAME =employee1, -主數(shù)據(jù)文件邏輯名稱FILENAME =e:sql_dataemployee1.mdf, -物理名稱SIZ

15、E =10, -主數(shù)據(jù)文件初始大小為10MBMAXSIZE =unlimited, -最大限制為無限大FILEGROWTH =10% -增長(zhǎng)速度為10%),(NAME=employee2, -次數(shù)據(jù)文件邏輯名稱FILENAME=e:sql_dataemployee2.ndf, -物理名稱SIZE=20, -次數(shù)據(jù)文件初始大小為20MBMAXSIZE=100, -次數(shù)據(jù)文件最大限制為100MBFILEGROWTH=1 -次數(shù)據(jù)文件增長(zhǎng)速度為1MB)第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理LOG ON -定義事務(wù)日志文件(NAME=employeelog1, -事務(wù)日志文件邏輯名文件FILENAME=e:sql

16、_logemployeelog1.ldf, -物理名稱SIZE=10, -初始大小為50MBMAXSIZE=50, -最大限制為50MBFILEGROWTH=1 -增長(zhǎng)速度為1MB),(NAME=employeelog2, -事務(wù)日志邏輯文件名FILENAME=e:sql_logemployeelog2.ldf, -物理名稱SIZE=10, -初始大小為10MBMAXSIZE=50, -最大限制為50MBFILEGROWTH=1 -增長(zhǎng)速度為1MB)第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理練習(xí)8-2 創(chuàng)建一個(gè)只包含一個(gè)數(shù)據(jù)文件和一個(gè)日志文件的數(shù)據(jù)庫(kù)。該數(shù)據(jù)庫(kù)名為Sales,數(shù)據(jù)文件的邏輯名為Sales_da

17、ta,數(shù)據(jù)文件的操作系統(tǒng)名為sales_data.mdf,初始大小為10MB,最大可增加至500MB,增幅為10;日志文件的邏輯名為Sales_log,操作系統(tǒng)名為sales_log.ldf,初始大小為5MB,最大值為100MB,日志文件大小以2MB增幅增加。 CREATE DATABASE Sales ON ( NAME=Sales_data, FILENAME=d:program filesmicrosoft sql servermssqldatasales_data.mdf, SIZE=10MB, MAXSIZE=500MB, FILEGROWTH=10%)LOG ON( NAME=Sa

18、les_log, FILENAME=d:program filesmicrosoft sql servermssqldatasales_log.ldf, SIZE=5MB, MAXSIZE=100MB, FILEGROWTH=2MB) 第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理【例【例8-3】創(chuàng)建】創(chuàng)建test數(shù)據(jù)庫(kù),包含一個(gè)主文件組和兩數(shù)據(jù)庫(kù),包含一個(gè)主文件組和兩個(gè)次文個(gè)次文 件組,每個(gè)文件組包含兩個(gè)文件。件組,每個(gè)文件組包含兩個(gè)文件。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理CREATE DATABASE testON PRIMARY -定義在主文件組上的文件( NAME=pri_file1, FILENAME=e:sq

19、l_datapri_file1.mdf, SIZE=10,MAXSIZE=50,FILEGROWTH=15%),( NAME=pri_file2, FILENAME=e:sql_datapri_file2.ndf, SIZE=10,MAXSIZE=50,FILEGROWTH=15%),第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理FILEGROUP Grp1 -定義在次文件組Grp1上的文件( NAME=Grp1_file1, FILENAME=e:sql_data Grp1_file1.ndf, SIZE=10,MAXSIZE = 50,FILEGROWTH=5),( NAME=Grp1_file2,FILEN

20、AME=e:sql_data Grp1_file2.ndf,SIZE=10,MAXSIZE=50,FILEGROWTH=5),第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理FILEGROUP Grp2 -定義在次文件組Grp2上的文件( NAME = Grp2_file1, FILENAME=e:sql_data Grp2_file1.ndf, SIZE=10,MAXSIZE=50,FILEGROWTH=5),( NAME=Grp2_file2,FILENAME=e:sql_data Grp2_file2.ndf,SIZE=10,MAXSIZE = 50,FILEGROWTH=5 )LOG ON -定義事務(wù)日志文

21、件( NAME=test_log,FILENAME=e:sql_logtest_log.ldf,SIZE=5,MAXSIZE=25,FILEGROWTH=5 )第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理練習(xí)2-3 創(chuàng)建一個(gè)包含多個(gè)數(shù)據(jù)文件和日志文件的數(shù)據(jù)庫(kù)。該數(shù)據(jù)庫(kù)名為student,含有三個(gè)初始大小為10MB的數(shù)據(jù)文件和兩個(gè)8MB的日志文件。 CREATE DATABASE studentON PRIMARY( NAME=std_dat1, FILENAME=d:program filesmicrosoft sql servermssqldatastudent1.mdf, SIZE=10MB, MAXSIZ

22、E=200MB, FILEGROWTH=20),( NAME=std_dat2, FILENAME=d:program filesmicrosoft sql servermssqldatastudent2.ndf, SIZE=10MB, MAXSIZE=200MB, FILEGROWTH=20),第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理( NAME=std_dat3, FILENAME=d:program filesmicrosoft sql servermssqldatastudent3.ndf, SIZE=10MB, MAXSIZE=200MB, FILEGROWTH=20)LOG ON( NAME=s

23、td_log1, FILENAME=d:program filesmicrosoft sql servermssqldatastdlog1.ldf, SIZE=8MB, MAXSIZE=100MB, FILEGROWTH=10MB),( NAME=std_log2, FILENAME=d:program filesmicrosoft sql servermssqldatastdlog2.ldf, SIZE=8MB, MAXSIZE=100MB, FILEGROWTH=10MB) 第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理練習(xí)8-4 創(chuàng)建一個(gè)包含兩個(gè)文件組的數(shù)據(jù)庫(kù)。該數(shù)據(jù)庫(kù)名為business,主文件組包含bu

24、siness_dat1和business_dat2兩個(gè)數(shù)據(jù)文件。文件組business_group包含文件數(shù)據(jù)文件business_dat3。該數(shù)據(jù)庫(kù)還包含一個(gè)日志文件business_log。 CREATE DATABASE businessON PRIMARY( NAME=business_dat1, FILENAME=d:program filesmicrosoft sql servermssqldatabusinessdat1.mdf, SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=10),( NAME=business_dat2, FILENAME=d:pr

25、ogram filesmicrosoft sql servermssqldatabusinessdat2.ndf, SIZE=10MB, MAXSIZE=500MB, FILEGROWTH=10),第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理FILEGROUP business_group( NAME=business_dat3, F I L E N A M E = d : p r o g r a m f i l e s m i c r o s o f t s q l servermssqldatabusinessdat3.ndf, SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=10%

26、)LOG ON( NAME=business_log, F I L E N A M E = d : p r o g r a m f i l e s m i c r o s o f t s q l servermssqldatabusinesslog.ldf, SIZE=8MB, MAXSIZE=100MB, FILEGROWTH=10MB)第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理創(chuàng)建數(shù)據(jù)庫(kù)需要注意以下幾點(diǎn):|每個(gè)數(shù)據(jù)庫(kù)都有一個(gè)所有者,可以在該數(shù)據(jù)庫(kù)中執(zhí)行某些特殊的活動(dòng),數(shù)據(jù)庫(kù)被創(chuàng)建之后,創(chuàng)建數(shù)據(jù)庫(kù)的用戶自動(dòng)成為該數(shù)據(jù)庫(kù)的所有者。默認(rèn)情況下,只有系統(tǒng)管理員和數(shù)據(jù)庫(kù)所有者可以創(chuàng)建數(shù)據(jù)庫(kù),也可以授權(quán)其他用戶創(chuàng)建數(shù)

27、據(jù)庫(kù)。|在每個(gè)SQL Server實(shí)例下,最多只能創(chuàng)建32767個(gè)數(shù)據(jù)庫(kù)。|所創(chuàng)建的數(shù)據(jù)庫(kù)名稱必須符合標(biāo)識(shí)符的命名規(guī)則。|要讓日志文件能夠發(fā)揮作用,通常將數(shù)據(jù)文件和日志文件存儲(chǔ)在不同的物理磁盤上。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理 執(zhí)行CREATE DATABASE語(yǔ)句后,可以在企業(yè)管理器中查看創(chuàng)建數(shù)據(jù)庫(kù)的結(jié)果。方法是: 展開數(shù)據(jù)庫(kù)文件夾右擊的數(shù)據(jù)庫(kù)選擇“屬性”, 打開數(shù)據(jù)庫(kù)屬性對(duì)話框,從各選項(xiàng)卡上可以查看所創(chuàng)建數(shù)據(jù)庫(kù)的各種屬性。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理例如, test數(shù)據(jù)庫(kù)的屬性對(duì)話框:第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理用T-SQL語(yǔ)句查看數(shù)據(jù)庫(kù)的屬性 使用系統(tǒng)存儲(chǔ)過程sp_helpdb可以查看某個(gè)數(shù)據(jù)庫(kù)

28、或所有數(shù)據(jù)庫(kù)的屬性。格式:sp_helpdb database_name 該存儲(chǔ)過程顯示了Sales數(shù)據(jù)庫(kù)的名稱、大小、所有者、創(chuàng)建日期以及數(shù)據(jù)文件和日志文件等屬性。例8-4 查看數(shù)據(jù)庫(kù)Sales的屬性。 sp_helpdb Sales 例8-5 查看所有數(shù)據(jù)庫(kù)的屬性 sp_helpdb 第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理 創(chuàng)建數(shù)據(jù)庫(kù)之后,可以在企業(yè)管理器中利用數(shù)據(jù)庫(kù)屬性對(duì)話框直接修改創(chuàng)建時(shí)的某些設(shè)置,或修改創(chuàng)建時(shí)無法設(shè)置的屬性,也可以使用Transcat-SQL語(yǔ)言的ALTER DATABASE語(yǔ)句修改數(shù)據(jù)庫(kù)。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理展開數(shù)據(jù)庫(kù)文件夾右擊數(shù)據(jù)庫(kù)名稱選擇“屬性”命令,打開數(shù)據(jù)庫(kù)屬性對(duì)

29、話框。在該對(duì)話框上有多個(gè)選項(xiàng)卡,可以在各選項(xiàng)卡上查看或修改數(shù)據(jù)庫(kù)文件及其他屬性。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理“數(shù)據(jù)庫(kù)屬性”對(duì)話框各選項(xiàng)說明如下:|限制訪問: 指定只有db_owner、dbcreator 或 sysadmin 的成員的用戶才可以訪數(shù)據(jù)庫(kù)。|單用戶: 指定一次只能有一個(gè)用戶訪問數(shù)據(jù)庫(kù)。|模型: 指定數(shù)據(jù)庫(kù)的恢復(fù)模型類型。以確定如何備份數(shù)據(jù)以及能承受何種程度的數(shù)據(jù)丟失|ANSI NULL默認(rèn)設(shè)置: 指定將數(shù)據(jù)表列默認(rèn)定義為 NULL 還是 NOT NULL。當(dāng)選擇此選項(xiàng)時(shí),在 CREATE TABLE 或 ALTER TABLE 語(yǔ)句過程中,沒有顯式定義為 NOT NULL的列都將默

30、認(rèn)為允許空值。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理|遞歸觸發(fā)器: 允許觸發(fā)器遞歸調(diào)用。SQL Server設(shè)定的觸發(fā)器遞歸調(diào)用的層數(shù)最多為32層。|自動(dòng)更新統(tǒng)計(jì)信息: 指定在優(yōu)化期間自動(dòng)生成查詢優(yōu)化所需的過時(shí)統(tǒng)計(jì)信息。|殘缺頁(yè)檢測(cè): 允許自動(dòng)檢測(cè)有損壞的頁(yè)。|自動(dòng)關(guān)閉:當(dāng)數(shù)據(jù)庫(kù)中無用戶時(shí),自動(dòng)關(guān)閉該數(shù)據(jù)庫(kù),并將所占用的資源交還給操作系統(tǒng)。|自動(dòng)收縮: 允許定期對(duì)數(shù)據(jù)庫(kù)進(jìn)行檢查,當(dāng)數(shù)據(jù)庫(kù)文件或日志文件的未用空間超過其大小的25%時(shí),系統(tǒng)將會(huì)自動(dòng)縮減文件使其未用空間等于25%。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理|自動(dòng)創(chuàng)建統(tǒng)計(jì)信息: 指定在優(yōu)化期間自動(dòng)生成優(yōu)化查詢所需的任何缺少的統(tǒng)計(jì)信息。|使用被引用的標(biāo)識(shí)符: 指定

31、 SQL Server 將強(qiáng)制執(zhí)行關(guān)于引號(hào)的 ANSI規(guī)則。選擇此選項(xiàng)指定雙引號(hào)只能用于標(biāo)識(shí)符,比如列和表的名稱。字符串必須包含在單引號(hào)內(nèi)。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理ALTER DATABASE數(shù)據(jù)庫(kù)名稱 ADD FILE ,.n TO FILEGROUP 文件組名稱 | ADD LOG FILE ,.n | REMOVE FILE 邏輯文件名 | ADD FILEGROUP文件組名稱| REMOVE FILEGROUP文件組名稱| MODIFY FILE | MODIFY NAME = 新數(shù)據(jù)庫(kù)名| MODIFY FILEGROUP 文件組名稱 文件組屬性 | NAME = 新文件組名稱 第

32、8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理參數(shù)說明:|數(shù)據(jù)庫(kù)名稱:是要更改的數(shù)據(jù)庫(kù)的名稱。|ADD FILE:指定要添加文件。該文件由后面的指定。定義如下: := ( NAME = 邏輯文件名 , NEWNAME = 新邏輯文件名 , FILENAME = 物理文件名 , SIZE = 大小 , MAXSIZE = 最大限制 | UNLIMITED , FILEGROWTH = 增長(zhǎng)量 )第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理|TO FILEGROUP:表示要將指定的文件添加到其后指定的的文件組中。|ADD LOG FILE:表示要將其后指定的日志文件添加到指定的數(shù)據(jù)庫(kù)中。|REMOVE FILE:從數(shù)據(jù)庫(kù)系統(tǒng)表中刪除文件

33、描述并刪除物理文件。|ADD FILEGROUP:指定要添加文件組。|REMOVE FILEGROUP:從數(shù)據(jù)庫(kù)中刪除文件組。只有當(dāng)文件組為空時(shí)才能將其刪除。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理|MODIFY FILE: 表示要更改指定的文件,可以更改文件名稱、大小、增長(zhǎng)情況和最大限制。一次只能更改一種屬性。如果指定了SIZE,那么新的大小必須比文件當(dāng)前大小還大。|MODIFY NAME = 新數(shù)據(jù)庫(kù)名:表示要重命名數(shù)據(jù)庫(kù)。|MODIFY FILEGROUP文件組名稱 文件組屬性 | NAME = 新文件組名稱 :指定要修改的文件組和所需的改動(dòng)。如果指定“文件組名稱”和“NAME =新文件組名稱”,則將

34、此文件組的名稱改為新文件組名稱。如果指定“文件組名稱”和“文件組屬性”,則表示修改文件組的屬性。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理“文件組屬性”的值有:READONLY指定文件組為只讀。不允許更新其中的對(duì)象。主文件組不能設(shè)置為只讀。READWRITE指定文件組為讀寫屬性。允許更新文件組中的對(duì)象。只有具有排它數(shù)據(jù)庫(kù)訪問權(quán)限的用戶才能將文件組標(biāo)記為讀/寫。DEFAULT將文件組指定為默認(rèn)數(shù)據(jù)庫(kù)文件組。只能有一個(gè)數(shù)據(jù)庫(kù)文件組是默認(rèn)的。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理【例【例8-6】添加一個(gè)事務(wù)日志文件到】添加一個(gè)事務(wù)日志文件到employees數(shù)據(jù)數(shù)據(jù)庫(kù)中。庫(kù)中。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理ALTER DATABA

35、SE employeesADD LOG FILE -添加日志文件( NAME=employeelog3, FILENAME=e:sql_logemployeelog3.ldf, SIZE=1, MAXSIZE=50, FILEGROWTH=1)第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理【例【例8-7】添加一個(gè)包含兩個(gè)數(shù)據(jù)文件的文件組到】添加一個(gè)包含兩個(gè)數(shù)據(jù)文件的文件組到employees數(shù)據(jù)庫(kù)中。數(shù)據(jù)庫(kù)中。 ALTER DATABASE employeesADD FILEGROUP data1 -添加文件組data1第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理ALTER DATABASE employees ADD FILE

36、-添加數(shù)據(jù)文件 (NAME=employee3, FILENAME=e:sql_dataemployee3.ndf, SIZE=1, MAXSIZE=50, FILEGROWTH=1), (NAME =employee4, FILENAME =e:sql_dataemployee4.ndf, SIZE =2, MAXSIZE =50, FILEGROWTH =10%) TO FILEGROUP data1 -將以上兩個(gè)文件添加到data1文件組第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理MODIFY FILEGROUP filegroup_name filegroup_property | NAME = new

37、_filegroup_name :修改某一文件組的屬性。練習(xí)8-7 為數(shù)據(jù)庫(kù)sample添加一個(gè)數(shù)據(jù)文件sample_dat2和一個(gè)日志文件sample_log2。ALTER DATABASE sampleADD FILE( NAME=sample_dat2, FILENAME=d:program filesmicrosoft sql servermssqldatasample_dat2.ndf, SIZE=4, MAXSIZE=10, FILEGROWTH=1 )ALTER DATABASE sampleADD LOG FILE( NAME=sample_log2, FILENAME=d:p

38、rogram filesmicrosoft sql servermssqldatasample_log2.ldf, SIZE=4, MAXSIZE=10, FILEGROWTH=1 )練習(xí)8-8 為數(shù)據(jù)庫(kù)sample添加一個(gè)文件組USER1,并向該文件組添加一個(gè)二個(gè)數(shù)據(jù)文件sampuser_dat1和sampuser_dat2。 ALTER DATABASE sampleADD FILEGROUP USER1 ALTER DATABASE sampleADD FILE ( NAME=sampuser_dat1, FILENAME=d:program filesmicrosoft sql ser

39、vermssqldatasampuser_dat1.ndf, SIZE=4, MAXSIZE=10, FILEGROWTH=1 ),( NAME=sampuser_dat2, FILENAME=d:program filesmicrosoft sql servermssqldatasampuser_dat2.ndf, SIZE=4, MAXSIZE=10, FILEGROWTH=1 )TO FILEGROUP USER1第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理【例【例8-8】刪除例】刪除例8-4中添加到數(shù)據(jù)庫(kù)中添加到數(shù)據(jù)庫(kù)employees中中的一個(gè)數(shù)據(jù)文件的一個(gè)數(shù)據(jù)文件employee4。ALTER DA

40、TABASE employeesREMOVE FILE employee4第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理練習(xí)8-9 從數(shù)據(jù)庫(kù)sample中刪除文件sampuser_dat2。ALTER DATABASE sampleREMOVE FILE sampuser_dat2練習(xí)8-10 刪除數(shù)據(jù)庫(kù)sample中的文件組USER1。ALTER DATABASE sampleREMOVE FILE sampuser_dat1ALTER DATABASE sampleREMOVE FILEGROUP USER1注意:在刪除文件組時(shí)必須先刪除文件組中所包含的文件。 第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理【例【例8-9】給添加

41、到數(shù)據(jù)庫(kù)】給添加到數(shù)據(jù)庫(kù)employees中的文件。中的文件。employee3增加大小。增加大小。ALTER DATABASE employeesMODIFY FILE (NAME = employee3, SIZE = 5MB)第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理練習(xí)8-11 修改數(shù)據(jù)庫(kù)sample中數(shù)據(jù)文件sample_dat2的屬性,將其初始大小改為10MB,最大容量改為80MB,增長(zhǎng)幅度改為5MB。ALTER DATABASE sampleMODIF FILE( NAME=sample_dat2, SIZE=10, MAXSIZE=80, FILEGROWTH=5 )第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理

42、【例【例8-10】將數(shù)據(jù)庫(kù)文件名】將數(shù)據(jù)庫(kù)文件名employees修改成修改成MyEmployees ALTER DATABASE employees MODIFY NAME = MyEmployees第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理練習(xí)8-12 修改數(shù)據(jù)庫(kù)business中文件組business_group的屬性,將其改名為group1,并設(shè)置為DEFAULT屬性(即該文件組為默認(rèn)文件組)。ALTER DATABASE businessMODIFY FILEGROUP business_group NAME=group1ALTER DATABASE businessMODIFY FILEGROUP

43、 group1 DEFAULT練習(xí)8-13 將數(shù)據(jù)庫(kù)student改名為stud_teacher。ALTER DATABASE student MODIFY NAME=stud_teacher 第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理重命名數(shù)據(jù)庫(kù)重命名數(shù)據(jù)庫(kù)語(yǔ)法形式為:sp_renamedb old_name,new_nameold_name:數(shù)據(jù)庫(kù)的當(dāng)前名稱;new_name是數(shù)據(jù)庫(kù)的新名稱。練習(xí)8-14 將數(shù)據(jù)庫(kù)business更名為company。 sp_renamedb business,company 第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理 對(duì)于不再使用的數(shù)據(jù)庫(kù),可以刪除它們以釋放所占用的磁盤空間??梢栽谄髽I(yè)

44、管理器中刪除數(shù)據(jù)庫(kù),也可以使用DROP DATABASE語(yǔ)句刪除數(shù)據(jù)庫(kù)。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理快捷菜單操作:快捷菜單操作: 右擊所要數(shù)據(jù)庫(kù)名稱右擊所要數(shù)據(jù)庫(kù)名稱選擇選擇“刪除刪除”命令命令工具欄操作:工具欄操作: 單擊數(shù)據(jù)庫(kù)名稱單擊數(shù)據(jù)庫(kù)名稱使用按鈕使用按鈕 彈出對(duì)話框如下圖。彈出對(duì)話框如下圖。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理格式:格式: DROP DATABASE 數(shù)據(jù)庫(kù)名稱數(shù)據(jù)庫(kù)名稱,n【例【例8-11】刪除創(chuàng)建的數(shù)據(jù)庫(kù)】刪除創(chuàng)建的數(shù)據(jù)庫(kù)company。 DROP DATABASE company顯示結(jié)果為: 正在刪除數(shù)據(jù)庫(kù)文件 e:sql_logcompany.ldf。 正在刪除數(shù)據(jù)庫(kù)文件

45、 e:sql_datacompany.mdf。注意:如果數(shù)據(jù)庫(kù)當(dāng)前正在使用,則無法刪除該數(shù)據(jù)庫(kù)。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理備份內(nèi)容備份內(nèi)容系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)用戶數(shù)據(jù)庫(kù)用戶數(shù)據(jù)庫(kù)事務(wù)日志事務(wù)日志備份方式備份方式(備份類型備份類型)完全數(shù)據(jù)庫(kù)備份完全數(shù)據(jù)庫(kù)備份差異數(shù)據(jù)庫(kù)備份差異數(shù)據(jù)庫(kù)備份事務(wù)日志備份事務(wù)日志備份數(shù)據(jù)庫(kù)文件和文件組備份數(shù)據(jù)庫(kù)文件和文件組備份第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理1. 完全數(shù)據(jù)庫(kù)備份完全數(shù)據(jù)庫(kù)備份 備份數(shù)據(jù)庫(kù)的所有表的數(shù)據(jù)及模式,以及對(duì)應(yīng)備份數(shù)據(jù)庫(kù)的所有表的數(shù)據(jù)及模式,以及對(duì)應(yīng)的文件結(jié)構(gòu),包括對(duì)事務(wù)日志中的事務(wù)進(jìn)行備份。的文件結(jié)構(gòu),包括對(duì)事務(wù)日志中的事務(wù)

46、進(jìn)行備份。2. 差異數(shù)據(jù)庫(kù)備份差異數(shù)據(jù)庫(kù)備份 只記錄自上次完全數(shù)據(jù)庫(kù)備份后發(fā)生更改的數(shù)只記錄自上次完全數(shù)據(jù)庫(kù)備份后發(fā)生更改的數(shù)據(jù)。差異備份的數(shù)據(jù)量比完全備份小而且備份速據(jù)。差異備份的數(shù)據(jù)量比完全備份小而且備份速度快,因此可以更經(jīng)常地備份,經(jīng)常備份將減少度快,因此可以更經(jīng)常地備份,經(jīng)常備份將減少丟失數(shù)據(jù)的危險(xiǎn)。丟失數(shù)據(jù)的危險(xiǎn)。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理3. 事務(wù)日志備份事務(wù)日志備份 事務(wù)日志是自上次備份事務(wù)日志后對(duì)數(shù)據(jù)庫(kù)執(zhí)事務(wù)日志是自上次備份事務(wù)日志后對(duì)數(shù)據(jù)庫(kù)執(zhí)行的所有事務(wù)的一系列記錄。事務(wù)日志備份只考行的所有事務(wù)的一系列記錄。事務(wù)日志備份只考慮在日志中所記錄的變化,是基于邏輯操作的備慮在日志中

47、所記錄的變化,是基于邏輯操作的備份??梢允褂檬聞?wù)日志備份將數(shù)據(jù)庫(kù)恢復(fù)到特定份??梢允褂檬聞?wù)日志備份將數(shù)據(jù)庫(kù)恢復(fù)到特定的即時(shí)點(diǎn)或恢復(fù)到故障點(diǎn)。的即時(shí)點(diǎn)或恢復(fù)到故障點(diǎn)。4. 數(shù)據(jù)庫(kù)文件和文件組備份數(shù)據(jù)庫(kù)文件和文件組備份 只備份特定的文件或文件組,常用于超大型數(shù)只備份特定的文件或文件組,常用于超大型數(shù)據(jù)庫(kù)的備份。據(jù)庫(kù)的備份。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理|磁盤備份設(shè)備磁盤備份設(shè)備:指硬盤或其它磁盤存儲(chǔ)介質(zhì)上的文件,指硬盤或其它磁盤存儲(chǔ)介質(zhì)上的文件,與常規(guī)操作系統(tǒng)文件一樣??梢栽诒镜胤?wù)器的磁盤與常規(guī)操作系統(tǒng)文件一樣??梢栽诒镜胤?wù)器的磁盤上或遠(yuǎn)程共享磁盤上定義磁盤備份設(shè)備。上或遠(yuǎn)程共享磁盤上定義磁盤備份

48、設(shè)備。|磁帶備份設(shè)備磁帶備份設(shè)備:磁帶設(shè)備只能物理連接到運(yùn)行磁帶設(shè)備只能物理連接到運(yùn)行SQL Server實(shí)例的計(jì)算機(jī)上。實(shí)例的計(jì)算機(jī)上。SQL Server不支持備份到遠(yuǎn)程不支持備份到遠(yuǎn)程磁帶設(shè)備上。磁帶設(shè)備上。 在進(jìn)行備份以前一般要指定或創(chuàng)建備份設(shè)備,在進(jìn)行備份以前一般要指定或創(chuàng)建備份設(shè)備,備份設(shè)備備份設(shè)備是用來存儲(chǔ)數(shù)據(jù)庫(kù)、事務(wù)日志或文件和文件組備份的存儲(chǔ)是用來存儲(chǔ)數(shù)據(jù)庫(kù)、事務(wù)日志或文件和文件組備份的存儲(chǔ)介質(zhì)。包括介質(zhì)。包括磁盤和磁帶設(shè)備磁盤和磁帶設(shè)備。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理|物理設(shè)備物理設(shè)備名稱名稱:是操作系統(tǒng)用來標(biāo)識(shí)備份設(shè)備的名稱,是操作系統(tǒng)用來標(biāo)識(shí)備份設(shè)備的名稱,如如“D:MyB

49、ackupsStudent.bak”。|邏輯設(shè)備名稱邏輯設(shè)備名稱:是用來標(biāo)識(shí)物理備份設(shè)備的別名或公用是用來標(biāo)識(shí)物理備份設(shè)備的別名或公用名稱,用以簡(jiǎn)化物理設(shè)備名稱。例如,邏輯設(shè)備名稱可名稱,用以簡(jiǎn)化物理設(shè)備名稱。例如,邏輯設(shè)備名稱可以是以是“STDBackup”,而物理設(shè)備名稱則是,而物理設(shè)備名稱則是“D:MyBackupsStudent.bak”。 SQL Server使用物理設(shè)備名稱或邏輯設(shè)備名稱使用物理設(shè)備名稱或邏輯設(shè)備名稱來標(biāo)識(shí)備份設(shè)備。來標(biāo)識(shí)備份設(shè)備。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理1. 使用企業(yè)管理器創(chuàng)建設(shè)備使用企業(yè)管理器創(chuàng)建設(shè)備 選擇服務(wù)器選擇服務(wù)器展開展開“管理管理”文件夾文件夾 右擊

50、右擊“備份備份”選擇選擇“新建備份設(shè)備新建備份設(shè)備”命令命令第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理打開打開“備份設(shè)備屬性備份設(shè)備屬性”對(duì)話框?qū)υ捒?邏輯備份設(shè)備名稱邏輯備份設(shè)備名稱物理備份設(shè)備名稱物理備份設(shè)備名稱第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理2. 使用企業(yè)管理器刪除備份設(shè)備使用企業(yè)管理器刪除備份設(shè)備 創(chuàng)建備份設(shè)備后,在企業(yè)管理器的右側(cè)窗格中創(chuàng)建備份設(shè)備后,在企業(yè)管理器的右側(cè)窗格中會(huì)顯示該備份設(shè)備的名稱、物理位置和設(shè)備類型,會(huì)顯示該備份設(shè)備的名稱、物理位置和設(shè)備類型,用鼠標(biāo)右擊要?jiǎng)h除的備份設(shè)備的名稱,從彈出的用鼠標(biāo)右擊要?jiǎng)h除的備份設(shè)備的名稱,從彈出的快捷菜單中選擇快捷菜單中選擇“刪除刪除”命令,則可以刪除相應(yīng)命

51、令,則可以刪除相應(yīng)的備份設(shè)備。的備份設(shè)備。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理3使用系統(tǒng)存儲(chǔ)過程創(chuàng)建備份設(shè)備使用系統(tǒng)存儲(chǔ)過程創(chuàng)建備份設(shè)備格式格式:sp_addumpdevice devtype = 設(shè)備類型設(shè)備類型, logicalname = 邏輯備份設(shè)備名邏輯備份設(shè)備名, physicalname = 物理備份設(shè)備名物理備份設(shè)備名參數(shù)說明:參數(shù)說明: devtype = 設(shè)備類型設(shè)備類型:指定備份設(shè)備的類型,可以:指定備份設(shè)備的類型,可以是是: disk、pipe、tape。logicalname = 邏輯備份設(shè)備名邏輯備份設(shè)備名 : 指定邏輯備份設(shè)備指定邏輯備份設(shè)備名稱。名稱。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建

52、和管理physicalname = 物理備份設(shè)備名物理備份設(shè)備名:指定物:指定物理備份設(shè)備名。物理名稱必須遵照操作系統(tǒng)文理備份設(shè)備名。物理名稱必須遵照操作系統(tǒng)文件名稱的規(guī)則或者網(wǎng)絡(luò)設(shè)備的通用命名規(guī)則,件名稱的規(guī)則或者網(wǎng)絡(luò)設(shè)備的通用命名規(guī)則,并且必須包括完整的路徑。對(duì)于遠(yuǎn)程硬盤文件,并且必須包括完整的路徑。對(duì)于遠(yuǎn)程硬盤文件,可以使用格式可以使用格式“主機(jī)名主機(jī)名共享路徑名共享路徑名路徑名路徑名文文件名件名”表示;對(duì)于磁帶設(shè)備,用表示;對(duì)于磁帶設(shè)備,用“.TAPEn”表表示,其中示,其中n為磁帶驅(qū)動(dòng)器序列號(hào)為磁帶驅(qū)動(dòng)器序列號(hào)。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理【例【例8-9】創(chuàng)建磁盤一個(gè)備份設(shè)備】創(chuàng)建磁盤

53、一個(gè)備份設(shè)備,邏輯名稱為邏輯名稱為“copy1”,物理名稱為物理名稱為“d:Mybackupcompany.bak” EXEC sp_addumpdevice devtype = disk, logicalname = copy1, physicalname =d:Mybackupcompany.bak也可以簡(jiǎn)化成也可以簡(jiǎn)化成: EXEC sp_addumpdevice disk,copy1,d:Mybackupcompany.bak這里的這里的EXEC表示執(zhí)行存儲(chǔ)過程。表示執(zhí)行存儲(chǔ)過程。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理【例【例8-12】創(chuàng)建備份設(shè)備】創(chuàng)建備份設(shè)備copy2,使用,使用teacher

54、服務(wù)器服務(wù)器共享文件夾共享文件夾backup下的文件下的文件company1.bak。 EXEC sp_addumpdevice disk,copy2,teacherbackupcompany1.bak【例【例8-13】用物理設(shè)備】用物理設(shè)備.TAPE0創(chuàng)建一個(gè)磁帶備份創(chuàng)建一個(gè)磁帶備份設(shè)備設(shè)備tapedevice。 EXEC sp_addumpdevice tape,tapedevice,.TAPE0第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理4. 使用系統(tǒng)存儲(chǔ)過程使用系統(tǒng)存儲(chǔ)過程sp_dropdevice刪除備份設(shè)備刪除備份設(shè)備格式格式: sp_dropdevice logicalname = 邏輯備份設(shè)備名

55、邏輯備份設(shè)備名 , delfile = 刪除文件刪除文件 參數(shù)參數(shù)說明說明: delfile: 指是否同時(shí)刪除物理備份文指是否同時(shí)刪除物理備份文件。如果該參數(shù)指定為件。如果該參數(shù)指定為DELFILE,那么就會(huì)刪除,那么就會(huì)刪除設(shè)備物理文件名指定的磁盤文件。設(shè)備物理文件名指定的磁盤文件。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理【例【例8-14】刪除例】刪除例8-11創(chuàng)建的備份設(shè)備創(chuàng)建的備份設(shè)備tapedevice,不刪除相應(yīng)的物理備份文件。不刪除相應(yīng)的物理備份文件。 EXEC sp_dropdevice tapedevice【例【例8-15】刪除例】刪除例8-9創(chuàng)建的備份設(shè)備創(chuàng)建的備份設(shè)備copy1,并刪,并

56、刪除相應(yīng)的物理文件。除相應(yīng)的物理文件。 EXEC sp_dropdevice copy1, DELFILE第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理(1)打開備份數(shù)據(jù)庫(kù)話框打開備份數(shù)據(jù)庫(kù)話框方法一:右擊數(shù)據(jù)庫(kù)方法一:右擊數(shù)據(jù)庫(kù)選擇選擇“所有任務(wù)所有任務(wù)” 選擇選擇“備份備份數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)”令令方法二:展開方法二:展開“數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)”文件夾文件夾展開展開“管理管理”文件夾文件夾右擊右擊“備份備份” 選擇選擇“備份數(shù)據(jù)庫(kù)備份數(shù)據(jù)庫(kù)”方法三:打開方法三:打開“工具工具”菜單菜單選擇選擇“備份數(shù)據(jù)庫(kù)備份數(shù)據(jù)庫(kù)”1. 在企業(yè)管理器中在企業(yè)管理器中使用備份數(shù)據(jù)庫(kù)對(duì)話框使用備份數(shù)據(jù)庫(kù)對(duì)話框執(zhí)行備份執(zhí)行備份第8章 數(shù)據(jù)庫(kù)的創(chuàng)建

57、和管理第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理2. 在企業(yè)管理器中使用備份向?qū)?zhí)行備份在企業(yè)管理器中使用備份向?qū)?zhí)行備份(1) 單擊服務(wù)器單擊服務(wù)器 打開打開“工具工具”菜單菜單選擇選擇“向?qū)驅(qū)А?或或 單擊單擊 工具欄圖標(biāo)工具欄圖標(biāo) 打開打開“選擇向?qū)нx擇向?qū)А睂?duì)話對(duì)話框:框:第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理(2) 選擇數(shù)據(jù)庫(kù)選擇數(shù)據(jù)庫(kù):第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理(3) 輸入備份名稱和描述信息輸入備份名稱和描述信息:第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理(4) 選擇備份類型選擇備份類型:第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理(5) 選擇備份設(shè)備和屬性選擇備份設(shè)備和屬性:第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理(6) 備份

58、驗(yàn)證和調(diào)度備份驗(yàn)證和調(diào)度:第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理(7) 完成備份完成備份:第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理(1)完全數(shù)據(jù)庫(kù)備份完全數(shù)據(jù)庫(kù)備份格式:格式: BACKUP DATABASE 數(shù)據(jù)庫(kù)名稱數(shù)據(jù)庫(kù)名稱 TO ,.n WITH NAME = 備份集名稱備份集名稱 , DESCRIPTION = 備份描述文本備份描述文本 , INIT | NOINIT 3. 使用使用BACKUP DATABASE語(yǔ)句備份數(shù)據(jù)庫(kù)語(yǔ)句備份數(shù)據(jù)庫(kù)第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理說明:說明:指定備份要使用的邏輯或物理備:指定備份要使用的邏輯或物理備份設(shè)備。定義如下:份設(shè)備。定義如下: := 邏輯備份設(shè)備名邏輯備份設(shè)備名 |

59、 DISK |=TAPE 物理備份設(shè)備名物理備份設(shè)備名INIT:指定應(yīng)重寫所有備份集。:指定應(yīng)重寫所有備份集。NOINIT:表示備份集將追加到指定的設(shè)備現(xiàn)有:表示備份集將追加到指定的設(shè)備現(xiàn)有數(shù)據(jù)之后,以保留現(xiàn)有的備份集。數(shù)據(jù)之后,以保留現(xiàn)有的備份集。 完全數(shù)據(jù)庫(kù)備份是制作數(shù)據(jù)庫(kù)中所有內(nèi)容的一個(gè)副本,完全數(shù)據(jù)庫(kù)備份是制作數(shù)據(jù)庫(kù)中所有內(nèi)容的一個(gè)副本,備份過程花費(fèi)時(shí)間相對(duì)較長(zhǎng),備份占用的空間大,因此備份過程花費(fèi)時(shí)間相對(duì)較長(zhǎng),備份占用的空間大,因此不宜頻繁進(jìn)行。不宜頻繁進(jìn)行。第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理【例【例8-16】將】將“學(xué)生管理學(xué)生管理”數(shù)據(jù)庫(kù)備份到數(shù)據(jù)庫(kù)備份到d盤的盤的mybackup文件夾下

60、的文件夾下的“學(xué)生管理學(xué)生管理.bak”文件中。文件中。 -首先先創(chuàng)建一個(gè)備份設(shè)備首先先創(chuàng)建一個(gè)備份設(shè)備 sp_addumpdevice disk,mycopy1,d:mybackup 學(xué)生管理學(xué)生管理.bak -用用BACKUP DATABASE備份學(xué)生管理數(shù)據(jù)庫(kù)備份學(xué)生管理數(shù)據(jù)庫(kù) BACKUP DATABASE 學(xué)生管理學(xué)生管理 TO mycopy1 WITH NAME = 學(xué)生管理備份學(xué)生管理備份, DESCRIPTION = 完全備份完全備份第8章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理【例【例8-15】將】將“學(xué)生管理學(xué)生管理”數(shù)據(jù)庫(kù)備份到網(wǎng)絡(luò)中的數(shù)據(jù)庫(kù)備份到網(wǎng)絡(luò)中的另一臺(tái)主機(jī)另一臺(tái)主機(jī)ServerX上

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論