




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第8章 數(shù)據(jù)庫的創(chuàng)建和管理主講:林祥果主講:林祥果 通訊系電子教研室通訊系電子教研室 (09民航運輸信息管理民航運輸信息管理 )第8章 數(shù)據(jù)庫的創(chuàng)建和管理學習要點:學習要點: SQL Server數(shù)據(jù)庫的存儲結(jié)構(gòu) 事務(wù)日志的概念 數(shù)據(jù)庫的創(chuàng)建、刪除、管理 第8章 數(shù)據(jù)庫的創(chuàng)建和管理8.1 數(shù)據(jù)庫的存儲結(jié)構(gòu)數(shù)據(jù)庫的存儲結(jié)構(gòu)8.2 創(chuàng)建和管理數(shù)據(jù)庫創(chuàng)建和管理數(shù)據(jù)庫8.3 備份和還原數(shù)據(jù)庫備份和還原數(shù)據(jù)庫8.4數(shù)據(jù)的導入導出數(shù)據(jù)的導入導出第8章 數(shù)據(jù)庫的創(chuàng)建和管理數(shù)據(jù)庫的存儲結(jié)構(gòu)是指數(shù)據(jù)庫文件在磁盤上數(shù)據(jù)庫的存儲結(jié)構(gòu)是指數(shù)據(jù)庫文件在磁盤上如何存儲。如何存儲。SQL Server中每個數(shù)據(jù)庫由一組操作
2、系統(tǒng)文中每個數(shù)據(jù)庫由一組操作系統(tǒng)文件組成。件組成。數(shù)據(jù)庫中的所有數(shù)據(jù)、對象和數(shù)據(jù)庫操作日數(shù)據(jù)庫中的所有數(shù)據(jù)、對象和數(shù)據(jù)庫操作日志都存儲在這些文件中。志都存儲在這些文件中。第8章 數(shù)據(jù)庫的創(chuàng)建和管理數(shù)據(jù)庫文件可以分為三類數(shù)據(jù)庫文件可以分為三類:主數(shù)據(jù)庫文件次數(shù)據(jù)庫文件事務(wù)日志文件1. 主數(shù)據(jù)庫文件主數(shù)據(jù)庫文件(Primary Database file)每個數(shù)據(jù)庫有且僅有一個主數(shù)據(jù)庫文件,主數(shù)據(jù)庫文件用來存儲數(shù)據(jù)庫的啟動信息和部分或全部數(shù)據(jù)。一個數(shù)據(jù)庫可以有1到多個數(shù)據(jù)庫文件,其中只有一個文件為主數(shù)據(jù)庫文件。主數(shù)據(jù)庫文件的文件擴展名為mdf。第8章 數(shù)據(jù)庫的創(chuàng)建和管理2. 次數(shù)據(jù)庫文件次數(shù)據(jù)庫文
3、件(Secondary Database File)用于存儲主數(shù)據(jù)庫文件中未存儲的剩余數(shù)據(jù)和數(shù)據(jù)庫對象。一個數(shù)據(jù)庫可以沒有次數(shù)據(jù)庫文件,也可以有多個次數(shù)據(jù)庫文件。次數(shù)據(jù)庫文件的文件擴展名為ndf。3. 事務(wù)日志文件事務(wù)日志文件(Transcation Log File)用于存儲數(shù)據(jù)庫的更新情況等事務(wù)日志信息。 當數(shù)據(jù)庫損壞時,可以使用事務(wù)日志文件恢復數(shù)據(jù)庫。一個數(shù)據(jù)庫可以有1到多個事務(wù)日志文件。事務(wù)日志文件的擴展名為ldf。第8章 數(shù)據(jù)庫的創(chuàng)建和管理1. 邏輯文件名邏輯文件名邏輯文件名是在所有Transact-SQL語句中引用文件時所使用的名稱。邏輯文件名必須遵守SQL Server標識符的命
4、名規(guī)則,且對數(shù)據(jù)庫必須是唯一的。2. 物理文件名物理文件名數(shù)據(jù)庫文件在物理磁盤上的存儲路徑及文件名稱構(gòu)成數(shù)據(jù)庫文件的物理名稱,物理文件名必須遵從操作系統(tǒng)文件名的命名規(guī)則。第8章 數(shù)據(jù)庫的創(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ù)庫的創(chuàng)建和管
5、理為了便于分配和管理,為了便于分配和管理,SQL Server允許將多個文件歸納為允許將多個文件歸納為同一組,并賦予此組一個名稱,這就是文件組。同一組,并賦予此組一個名稱,這就是文件組。1. 主文件組主文件組(Primary File Group)所有數(shù)據(jù)庫都至少包含一個主文件組,主文件組中包含了所有的系統(tǒng)表,當建立數(shù)據(jù)庫時,主文件組包括主數(shù)據(jù)庫文件和未指定組的其他文件。 2. 次文件組次文件組(Secondary File Group)數(shù)據(jù)庫還可以包含用戶定義的文件組,也稱次文件組。第8章 數(shù)據(jù)庫的創(chuàng)建和管理3. 默認文件組默認文件組每個數(shù)據(jù)庫中都有一個文件組作為默認文件組運行。當SQL S
6、erver給創(chuàng)建時沒有為其指定文件組的表或索引分配頁時,將從默認文件組中進行分配。 一次只能有一個文件組作為默認文件組。默認文件組可以由用戶來指定。如果沒有指定默認文件組,則主文件組是默認文件組。第8章 數(shù)據(jù)庫的創(chuàng)建和管理文件組中的每個文件通常建立在不同的硬盤驅(qū)動器上,這文件組中的每個文件通常建立在不同的硬盤驅(qū)動器上,這樣可減輕單個磁盤驅(qū)動器的存儲負載,提高數(shù)據(jù)庫的存樣可減輕單個磁盤驅(qū)動器的存儲負載,提高數(shù)據(jù)庫的存儲效率,從而提高系統(tǒng)性能。儲效率,從而提高系統(tǒng)性能。SQL Server 2000在沒有文件組時也能有效地工作,因此許在沒有文件組時也能有效地工作,因此許多系統(tǒng)不需要指定次文件組。在
7、這種情況下,所有文件多系統(tǒng)不需要指定次文件組。在這種情況下,所有文件都包含在主文件組中。都包含在主文件組中。事務(wù)日志文件是獨立的,不能作為任何文件組的成員事務(wù)日志文件是獨立的,不能作為任何文件組的成員。第8章 數(shù)據(jù)庫的創(chuàng)建和管理數(shù)數(shù)據(jù)據(jù)庫庫主數(shù)據(jù)文件主數(shù)據(jù)文件第8章 數(shù)據(jù)庫的創(chuàng)建和管理創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫查看數(shù)據(jù)庫查看數(shù)據(jù)庫修改數(shù)據(jù)庫修改數(shù)據(jù)庫刪除數(shù)據(jù)庫刪除數(shù)據(jù)庫第8章 數(shù)據(jù)庫的創(chuàng)建和管理|創(chuàng)建數(shù)據(jù)庫的過程實際上是確定數(shù)據(jù)庫的名稱、設(shè)計數(shù)據(jù)庫所占用的存儲空間和文件的存放位置。|每個新創(chuàng)建的數(shù)據(jù)庫都包含以下數(shù)據(jù)庫對象:關(guān)系圖、表、視圖、存儲過程、用戶、角色、規(guī)則、默認、用戶定義的數(shù)據(jù)類型和用戶定
8、義的函數(shù)。|創(chuàng)建數(shù)據(jù)庫的途徑:兩個途徑企業(yè)管理器Transact-SQL語句“數(shù)據(jù)庫屬性”對話框向?qū)У?章 數(shù)據(jù)庫的創(chuàng)建和管理菜單:工具向?qū)?chuàng)建數(shù)據(jù)庫向?qū)?工具欄:第8章 數(shù)據(jù)庫的創(chuàng)建和管理第8章 數(shù)據(jù)庫的創(chuàng)建和管理第8章 數(shù)據(jù)庫的創(chuàng)建和管理數(shù)據(jù)庫文件數(shù)據(jù)庫文件初始大小初始大小數(shù)據(jù)庫文件數(shù)據(jù)庫文件邏輯名稱邏輯名稱物理文件名將默認為:邏輯文件名物理文件名將默認為:邏輯文件名.MDF第8章 數(shù)據(jù)庫的創(chuàng)建和管理按百分比增長:按百分比增長:發(fā)生增長時文件大小百分比發(fā)生增長時文件大小百分比第8章 數(shù)據(jù)庫的創(chuàng)建和管理事務(wù)日志文事務(wù)日志文件初始大小件初始大小事務(wù)日志文事務(wù)日志文件邏輯名稱件邏輯名稱物理文件名
9、將默認為:邏輯文件名物理文件名將默認為:邏輯文件名.LDF第8章 數(shù)據(jù)庫的創(chuàng)建和管理第8章 數(shù)據(jù)庫的創(chuàng)建和管理第8章 數(shù)據(jù)庫的創(chuàng)建和管理第8章 數(shù)據(jù)庫的創(chuàng)建和管理在這里可以直接定義新的文件組第8章 數(shù)據(jù)庫的創(chuàng)建和管理第8章 數(shù)據(jù)庫的創(chuàng)建和管理格式:格式:CREATE DATABASE 數(shù)據(jù)庫名稱數(shù)據(jù)庫名稱 ON ,.n , ,.n LOG ON ,.n 第8章 數(shù)據(jù)庫的創(chuàng)建和管理參數(shù)說明:|數(shù)據(jù)庫名稱: 新數(shù)據(jù)庫的名稱。|ON關(guān)鍵字: 其后的參數(shù)指定用來存儲數(shù)據(jù)庫數(shù)據(jù)的磁盤文件(數(shù)據(jù)文件)。|: 定義主文件組的數(shù)據(jù)文件。|:定義用戶文件組及其文件。|LOG ON: 指定日志文件。其后的用以定義
10、日志文件。如果沒有指定LOG ON,將自動創(chuàng)建一個日志文件,該文件使用系統(tǒng)生成的名稱,大小為數(shù)據(jù)庫中所有數(shù)據(jù)文件總大小的25%。第8章 數(shù)據(jù)庫的創(chuàng)建和管理和和進一步定義如下:進一步定義如下: := PRIMARY ( NAME = 邏輯文件名邏輯文件名 , FILENAME = 物理文件名物理文件名 , SIZE = 初始大小初始大小 , MAXSIZE = 最大限制最大限制 | UNLIMITED , FILEGROWTH = 增長量增長量 ) ,.n :=FILEGROUP 文件組名稱文件組名稱 ,.n 第8章 數(shù)據(jù)庫的創(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ù)庫的創(chuàng)建和
12、管理【例8-1】設(shè)已經(jīng)在e盤建立了兩個文件夾:e:sql_data和e:sql_log,分別用來存放數(shù)據(jù)庫文件和事務(wù)日志文件,使用CREATE DATABASE語句創(chuàng)建一個company數(shù)據(jù)庫: 第8章 數(shù)據(jù)庫的創(chuàng)建和管理CREATE DATABASE company -創(chuàng)建數(shù)據(jù)庫ON PRIMARY -定義在主文件組上的文件(NAME=company_data, -邏輯名稱FILENAME=e:sql_datacompany.mdf, -物理名稱SIZE=10, -初始大小為10MBMAXSIZE=unlimited, -最大限制為無限大FILEGROWTH=10% -增長速度為10%)LO
13、G ON -定義事務(wù)日志文件(NAME=company_log, -邏輯名稱FILENAME =e:sql_logcompany.ldf, -物理名稱SIZE =1, -初始大小為1MBMAXSIZE =5, -最大限制為5MBFILEGROWTH =1 -增長速度為1MB)第8章 數(shù)據(jù)庫的創(chuàng)建和管理練習8-1 創(chuàng)建一個數(shù)據(jù)庫sample。主文件為sample_dat.mdf,邏輯文件名為sample_dat,大小為5MB,最大值50MB,按10%增長。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ù)庫的創(chuàng)建和管理【例【例8-2】創(chuàng)建一個雇員信息數(shù)據(jù)庫,包含兩個數(shù)據(jù)】創(chuàng)建一個雇員信息數(shù)據(jù)庫,包含兩個數(shù)據(jù)文件和兩個事務(wù)日志文件。文件和兩個事務(wù)日志文件。第8章 數(shù)據(jù)庫的創(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% -增長速度為10%),(NAME=employee2, -次數(shù)據(jù)文件邏輯名稱FILENAME=e:sql_dataemployee2.ndf, -物理名稱SIZE=20, -次數(shù)據(jù)文件初始大小為20MBMAXSIZE=100, -次數(shù)據(jù)文件最大限制為100MBFILEGROWTH=1 -次數(shù)據(jù)文件增長速度為1MB)第8章 數(shù)據(jù)庫的創(chuàng)建和管理LOG ON -定義事務(wù)日志文件(NAME=employeelog1, -事務(wù)日志文件邏輯名文件FILENAME=e:sql
16、_logemployeelog1.ldf, -物理名稱SIZE=10, -初始大小為50MBMAXSIZE=50, -最大限制為50MBFILEGROWTH=1 -增長速度為1MB),(NAME=employeelog2, -事務(wù)日志邏輯文件名FILENAME=e:sql_logemployeelog2.ldf, -物理名稱SIZE=10, -初始大小為10MBMAXSIZE=50, -最大限制為50MBFILEGROWTH=1 -增長速度為1MB)第8章 數(shù)據(jù)庫的創(chuàng)建和管理練習8-2 創(chuàng)建一個只包含一個數(shù)據(jù)文件和一個日志文件的數(shù)據(jù)庫。該數(shù)據(jù)庫名為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ù)庫的創(chuàng)建和管理【例【例8-3】創(chuàng)建】創(chuàng)建test數(shù)據(jù)庫,包含一個主文件組和兩數(shù)據(jù)庫,包含一個主文件組和兩個次文個次文 件組,每個文件組包含兩個文件。件組,每個文件組包含兩個文件。第8章 數(shù)據(jù)庫的創(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ù)庫的創(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ù)庫的創(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ù)庫的創(chuàng)建和管理練習2-3 創(chuàng)建一個包含多個數(shù)據(jù)文件和日志文件的數(shù)據(jù)庫。該數(shù)據(jù)庫名為student,含有三個初始大小為10MB的數(shù)據(jù)文件和兩個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ù)庫的創(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ù)庫的創(chuàng)建和管理練習8-4 創(chuàng)建一個包含兩個文件組的數(shù)據(jù)庫。該數(shù)據(jù)庫名為business,主文件組包含bu
24、siness_dat1和business_dat2兩個數(shù)據(jù)文件。文件組business_group包含文件數(shù)據(jù)文件business_dat3。該數(shù)據(jù)庫還包含一個日志文件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ù)庫的創(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ù)庫的創(chuàng)建和管理創(chuàng)建數(shù)據(jù)庫需要注意以下幾點:|每個數(shù)據(jù)庫都有一個所有者,可以在該數(shù)據(jù)庫中執(zhí)行某些特殊的活動,數(shù)據(jù)庫被創(chuàng)建之后,創(chuàng)建數(shù)據(jù)庫的用戶自動成為該數(shù)據(jù)庫的所有者。默認情況下,只有系統(tǒng)管理員和數(shù)據(jù)庫所有者可以創(chuàng)建數(shù)據(jù)庫,也可以授權(quán)其他用戶創(chuàng)建數(shù)
27、據(jù)庫。|在每個SQL Server實例下,最多只能創(chuàng)建32767個數(shù)據(jù)庫。|所創(chuàng)建的數(shù)據(jù)庫名稱必須符合標識符的命名規(guī)則。|要讓日志文件能夠發(fā)揮作用,通常將數(shù)據(jù)文件和日志文件存儲在不同的物理磁盤上。第8章 數(shù)據(jù)庫的創(chuàng)建和管理 執(zhí)行CREATE DATABASE語句后,可以在企業(yè)管理器中查看創(chuàng)建數(shù)據(jù)庫的結(jié)果。方法是: 展開數(shù)據(jù)庫文件夾右擊的數(shù)據(jù)庫選擇“屬性”, 打開數(shù)據(jù)庫屬性對話框,從各選項卡上可以查看所創(chuàng)建數(shù)據(jù)庫的各種屬性。第8章 數(shù)據(jù)庫的創(chuàng)建和管理例如, test數(shù)據(jù)庫的屬性對話框:第8章 數(shù)據(jù)庫的創(chuàng)建和管理用T-SQL語句查看數(shù)據(jù)庫的屬性 使用系統(tǒng)存儲過程sp_helpdb可以查看某個數(shù)據(jù)庫
28、或所有數(shù)據(jù)庫的屬性。格式:sp_helpdb database_name 該存儲過程顯示了Sales數(shù)據(jù)庫的名稱、大小、所有者、創(chuàng)建日期以及數(shù)據(jù)文件和日志文件等屬性。例8-4 查看數(shù)據(jù)庫Sales的屬性。 sp_helpdb Sales 例8-5 查看所有數(shù)據(jù)庫的屬性 sp_helpdb 第8章 數(shù)據(jù)庫的創(chuàng)建和管理 創(chuàng)建數(shù)據(jù)庫之后,可以在企業(yè)管理器中利用數(shù)據(jù)庫屬性對話框直接修改創(chuàng)建時的某些設(shè)置,或修改創(chuàng)建時無法設(shè)置的屬性,也可以使用Transcat-SQL語言的ALTER DATABASE語句修改數(shù)據(jù)庫。第8章 數(shù)據(jù)庫的創(chuàng)建和管理展開數(shù)據(jù)庫文件夾右擊數(shù)據(jù)庫名稱選擇“屬性”命令,打開數(shù)據(jù)庫屬性對
29、話框。在該對話框上有多個選項卡,可以在各選項卡上查看或修改數(shù)據(jù)庫文件及其他屬性。第8章 數(shù)據(jù)庫的創(chuàng)建和管理“數(shù)據(jù)庫屬性”對話框各選項說明如下:|限制訪問: 指定只有db_owner、dbcreator 或 sysadmin 的成員的用戶才可以訪數(shù)據(jù)庫。|單用戶: 指定一次只能有一個用戶訪問數(shù)據(jù)庫。|模型: 指定數(shù)據(jù)庫的恢復模型類型。以確定如何備份數(shù)據(jù)以及能承受何種程度的數(shù)據(jù)丟失|ANSI NULL默認設(shè)置: 指定將數(shù)據(jù)表列默認定義為 NULL 還是 NOT NULL。當選擇此選項時,在 CREATE TABLE 或 ALTER TABLE 語句過程中,沒有顯式定義為 NOT NULL的列都將默
30、認為允許空值。第8章 數(shù)據(jù)庫的創(chuàng)建和管理|遞歸觸發(fā)器: 允許觸發(fā)器遞歸調(diào)用。SQL Server設(shè)定的觸發(fā)器遞歸調(diào)用的層數(shù)最多為32層。|自動更新統(tǒng)計信息: 指定在優(yōu)化期間自動生成查詢優(yōu)化所需的過時統(tǒng)計信息。|殘缺頁檢測: 允許自動檢測有損壞的頁。|自動關(guān)閉:當數(shù)據(jù)庫中無用戶時,自動關(guān)閉該數(shù)據(jù)庫,并將所占用的資源交還給操作系統(tǒng)。|自動收縮: 允許定期對數(shù)據(jù)庫進行檢查,當數(shù)據(jù)庫文件或日志文件的未用空間超過其大小的25%時,系統(tǒng)將會自動縮減文件使其未用空間等于25%。第8章 數(shù)據(jù)庫的創(chuàng)建和管理|自動創(chuàng)建統(tǒng)計信息: 指定在優(yōu)化期間自動生成優(yōu)化查詢所需的任何缺少的統(tǒng)計信息。|使用被引用的標識符: 指定
31、 SQL Server 將強制執(zhí)行關(guān)于引號的 ANSI規(guī)則。選擇此選項指定雙引號只能用于標識符,比如列和表的名稱。字符串必須包含在單引號內(nèi)。第8章 數(shù)據(jù)庫的創(chuàng)建和管理ALTER DATABASE數(shù)據(jù)庫名稱 ADD FILE ,.n TO FILEGROUP 文件組名稱 | ADD LOG FILE ,.n | REMOVE FILE 邏輯文件名 | ADD FILEGROUP文件組名稱| REMOVE FILEGROUP文件組名稱| MODIFY FILE | MODIFY NAME = 新數(shù)據(jù)庫名| MODIFY FILEGROUP 文件組名稱 文件組屬性 | NAME = 新文件組名稱 第
32、8章 數(shù)據(jù)庫的創(chuàng)建和管理參數(shù)說明:|數(shù)據(jù)庫名稱:是要更改的數(shù)據(jù)庫的名稱。|ADD FILE:指定要添加文件。該文件由后面的指定。定義如下: := ( NAME = 邏輯文件名 , NEWNAME = 新邏輯文件名 , FILENAME = 物理文件名 , SIZE = 大小 , MAXSIZE = 最大限制 | UNLIMITED , FILEGROWTH = 增長量 )第8章 數(shù)據(jù)庫的創(chuàng)建和管理|TO FILEGROUP:表示要將指定的文件添加到其后指定的的文件組中。|ADD LOG FILE:表示要將其后指定的日志文件添加到指定的數(shù)據(jù)庫中。|REMOVE FILE:從數(shù)據(jù)庫系統(tǒng)表中刪除文件
33、描述并刪除物理文件。|ADD FILEGROUP:指定要添加文件組。|REMOVE FILEGROUP:從數(shù)據(jù)庫中刪除文件組。只有當文件組為空時才能將其刪除。第8章 數(shù)據(jù)庫的創(chuàng)建和管理|MODIFY FILE: 表示要更改指定的文件,可以更改文件名稱、大小、增長情況和最大限制。一次只能更改一種屬性。如果指定了SIZE,那么新的大小必須比文件當前大小還大。|MODIFY NAME = 新數(shù)據(jù)庫名:表示要重命名數(shù)據(jù)庫。|MODIFY FILEGROUP文件組名稱 文件組屬性 | NAME = 新文件組名稱 :指定要修改的文件組和所需的改動。如果指定“文件組名稱”和“NAME =新文件組名稱”,則將
34、此文件組的名稱改為新文件組名稱。如果指定“文件組名稱”和“文件組屬性”,則表示修改文件組的屬性。第8章 數(shù)據(jù)庫的創(chuàng)建和管理“文件組屬性”的值有:READONLY指定文件組為只讀。不允許更新其中的對象。主文件組不能設(shè)置為只讀。READWRITE指定文件組為讀寫屬性。允許更新文件組中的對象。只有具有排它數(shù)據(jù)庫訪問權(quán)限的用戶才能將文件組標記為讀/寫。DEFAULT將文件組指定為默認數(shù)據(jù)庫文件組。只能有一個數(shù)據(jù)庫文件組是默認的。第8章 數(shù)據(jù)庫的創(chuàng)建和管理【例【例8-6】添加一個事務(wù)日志文件到】添加一個事務(wù)日志文件到employees數(shù)據(jù)數(shù)據(jù)庫中。庫中。第8章 數(shù)據(jù)庫的創(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ù)庫的創(chuàng)建和管理【例【例8-7】添加一個包含兩個數(shù)據(jù)文件的文件組到】添加一個包含兩個數(shù)據(jù)文件的文件組到employees數(shù)據(jù)庫中。數(shù)據(jù)庫中。 ALTER DATABASE employeesADD FILEGROUP data1 -添加文件組data1第8章 數(shù)據(jù)庫的創(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 -將以上兩個文件添加到data1文件組第8章 數(shù)據(jù)庫的創(chuàng)建和管理MODIFY FILEGROUP filegroup_name filegroup_property | NAME = new
37、_filegroup_name :修改某一文件組的屬性。練習8-7 為數(shù)據(jù)庫sample添加一個數(shù)據(jù)文件sample_dat2和一個日志文件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 )練習8-8 為數(shù)據(jù)庫sample添加一個文件組USER1,并向該文件組添加一個二個數(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ù)庫的創(chuàng)建和管理【例【例8-8】刪除例】刪除例8-4中添加到數(shù)據(jù)庫中添加到數(shù)據(jù)庫employees中中的一個數(shù)據(jù)文件的一個數(shù)據(jù)文件employee4。ALTER DA
40、TABASE employeesREMOVE FILE employee4第8章 數(shù)據(jù)庫的創(chuàng)建和管理練習8-9 從數(shù)據(jù)庫sample中刪除文件sampuser_dat2。ALTER DATABASE sampleREMOVE FILE sampuser_dat2練習8-10 刪除數(shù)據(jù)庫sample中的文件組USER1。ALTER DATABASE sampleREMOVE FILE sampuser_dat1ALTER DATABASE sampleREMOVE FILEGROUP USER1注意:在刪除文件組時必須先刪除文件組中所包含的文件。 第8章 數(shù)據(jù)庫的創(chuàng)建和管理【例【例8-9】給添加
41、到數(shù)據(jù)庫】給添加到數(shù)據(jù)庫employees中的文件。中的文件。employee3增加大小。增加大小。ALTER DATABASE employeesMODIFY FILE (NAME = employee3, SIZE = 5MB)第8章 數(shù)據(jù)庫的創(chuàng)建和管理練習8-11 修改數(shù)據(jù)庫sample中數(shù)據(jù)文件sample_dat2的屬性,將其初始大小改為10MB,最大容量改為80MB,增長幅度改為5MB。ALTER DATABASE sampleMODIF FILE( NAME=sample_dat2, SIZE=10, MAXSIZE=80, FILEGROWTH=5 )第8章 數(shù)據(jù)庫的創(chuàng)建和管理
42、【例【例8-10】將數(shù)據(jù)庫文件名】將數(shù)據(jù)庫文件名employees修改成修改成MyEmployees ALTER DATABASE employees MODIFY NAME = MyEmployees第8章 數(shù)據(jù)庫的創(chuàng)建和管理練習8-12 修改數(shù)據(jù)庫business中文件組business_group的屬性,將其改名為group1,并設(shè)置為DEFAULT屬性(即該文件組為默認文件組)。ALTER DATABASE businessMODIFY FILEGROUP business_group NAME=group1ALTER DATABASE businessMODIFY FILEGROUP
43、 group1 DEFAULT練習8-13 將數(shù)據(jù)庫student改名為stud_teacher。ALTER DATABASE student MODIFY NAME=stud_teacher 第8章 數(shù)據(jù)庫的創(chuàng)建和管理重命名數(shù)據(jù)庫重命名數(shù)據(jù)庫語法形式為:sp_renamedb old_name,new_nameold_name:數(shù)據(jù)庫的當前名稱;new_name是數(shù)據(jù)庫的新名稱。練習8-14 將數(shù)據(jù)庫business更名為company。 sp_renamedb business,company 第8章 數(shù)據(jù)庫的創(chuàng)建和管理 對于不再使用的數(shù)據(jù)庫,可以刪除它們以釋放所占用的磁盤空間??梢栽谄髽I(yè)
44、管理器中刪除數(shù)據(jù)庫,也可以使用DROP DATABASE語句刪除數(shù)據(jù)庫。第8章 數(shù)據(jù)庫的創(chuàng)建和管理快捷菜單操作:快捷菜單操作: 右擊所要數(shù)據(jù)庫名稱右擊所要數(shù)據(jù)庫名稱選擇選擇“刪除刪除”命令命令工具欄操作:工具欄操作: 單擊數(shù)據(jù)庫名稱單擊數(shù)據(jù)庫名稱使用按鈕使用按鈕 彈出對話框如下圖。彈出對話框如下圖。第8章 數(shù)據(jù)庫的創(chuàng)建和管理格式:格式: DROP DATABASE 數(shù)據(jù)庫名稱數(shù)據(jù)庫名稱,n【例【例8-11】刪除創(chuàng)建的數(shù)據(jù)庫】刪除創(chuàng)建的數(shù)據(jù)庫company。 DROP DATABASE company顯示結(jié)果為: 正在刪除數(shù)據(jù)庫文件 e:sql_logcompany.ldf。 正在刪除數(shù)據(jù)庫文件
45、 e:sql_datacompany.mdf。注意:如果數(shù)據(jù)庫當前正在使用,則無法刪除該數(shù)據(jù)庫。第8章 數(shù)據(jù)庫的創(chuàng)建和管理第8章 數(shù)據(jù)庫的創(chuàng)建和管理備份內(nèi)容備份內(nèi)容系統(tǒng)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫用戶數(shù)據(jù)庫用戶數(shù)據(jù)庫事務(wù)日志事務(wù)日志備份方式備份方式(備份類型備份類型)完全數(shù)據(jù)庫備份完全數(shù)據(jù)庫備份差異數(shù)據(jù)庫備份差異數(shù)據(jù)庫備份事務(wù)日志備份事務(wù)日志備份數(shù)據(jù)庫文件和文件組備份數(shù)據(jù)庫文件和文件組備份第8章 數(shù)據(jù)庫的創(chuàng)建和管理1. 完全數(shù)據(jù)庫備份完全數(shù)據(jù)庫備份 備份數(shù)據(jù)庫的所有表的數(shù)據(jù)及模式,以及對應(yīng)備份數(shù)據(jù)庫的所有表的數(shù)據(jù)及模式,以及對應(yīng)的文件結(jié)構(gòu),包括對事務(wù)日志中的事務(wù)進行備份。的文件結(jié)構(gòu),包括對事務(wù)日志中的事務(wù)
46、進行備份。2. 差異數(shù)據(jù)庫備份差異數(shù)據(jù)庫備份 只記錄自上次完全數(shù)據(jù)庫備份后發(fā)生更改的數(shù)只記錄自上次完全數(shù)據(jù)庫備份后發(fā)生更改的數(shù)據(jù)。差異備份的數(shù)據(jù)量比完全備份小而且備份速據(jù)。差異備份的數(shù)據(jù)量比完全備份小而且備份速度快,因此可以更經(jīng)常地備份,經(jīng)常備份將減少度快,因此可以更經(jīng)常地備份,經(jīng)常備份將減少丟失數(shù)據(jù)的危險。丟失數(shù)據(jù)的危險。第8章 數(shù)據(jù)庫的創(chuàng)建和管理3. 事務(wù)日志備份事務(wù)日志備份 事務(wù)日志是自上次備份事務(wù)日志后對數(shù)據(jù)庫執(zhí)事務(wù)日志是自上次備份事務(wù)日志后對數(shù)據(jù)庫執(zhí)行的所有事務(wù)的一系列記錄。事務(wù)日志備份只考行的所有事務(wù)的一系列記錄。事務(wù)日志備份只考慮在日志中所記錄的變化,是基于邏輯操作的備慮在日志中
47、所記錄的變化,是基于邏輯操作的備份??梢允褂檬聞?wù)日志備份將數(shù)據(jù)庫恢復到特定份??梢允褂檬聞?wù)日志備份將數(shù)據(jù)庫恢復到特定的即時點或恢復到故障點。的即時點或恢復到故障點。4. 數(shù)據(jù)庫文件和文件組備份數(shù)據(jù)庫文件和文件組備份 只備份特定的文件或文件組,常用于超大型數(shù)只備份特定的文件或文件組,常用于超大型數(shù)據(jù)庫的備份。據(jù)庫的備份。第8章 數(shù)據(jù)庫的創(chuàng)建和管理|磁盤備份設(shè)備磁盤備份設(shè)備:指硬盤或其它磁盤存儲介質(zhì)上的文件,指硬盤或其它磁盤存儲介質(zhì)上的文件,與常規(guī)操作系統(tǒng)文件一樣??梢栽诒镜胤?wù)器的磁盤與常規(guī)操作系統(tǒng)文件一樣??梢栽诒镜胤?wù)器的磁盤上或遠程共享磁盤上定義磁盤備份設(shè)備。上或遠程共享磁盤上定義磁盤備份
48、設(shè)備。|磁帶備份設(shè)備磁帶備份設(shè)備:磁帶設(shè)備只能物理連接到運行磁帶設(shè)備只能物理連接到運行SQL Server實例的計算機上。實例的計算機上。SQL Server不支持備份到遠程不支持備份到遠程磁帶設(shè)備上。磁帶設(shè)備上。 在進行備份以前一般要指定或創(chuàng)建備份設(shè)備,在進行備份以前一般要指定或創(chuàng)建備份設(shè)備,備份設(shè)備備份設(shè)備是用來存儲數(shù)據(jù)庫、事務(wù)日志或文件和文件組備份的存儲是用來存儲數(shù)據(jù)庫、事務(wù)日志或文件和文件組備份的存儲介質(zhì)。包括介質(zhì)。包括磁盤和磁帶設(shè)備磁盤和磁帶設(shè)備。第8章 數(shù)據(jù)庫的創(chuàng)建和管理|物理設(shè)備物理設(shè)備名稱名稱:是操作系統(tǒng)用來標識備份設(shè)備的名稱,是操作系統(tǒng)用來標識備份設(shè)備的名稱,如如“D:MyB
49、ackupsStudent.bak”。|邏輯設(shè)備名稱邏輯設(shè)備名稱:是用來標識物理備份設(shè)備的別名或公用是用來標識物理備份設(shè)備的別名或公用名稱,用以簡化物理設(shè)備名稱。例如,邏輯設(shè)備名稱可名稱,用以簡化物理設(shè)備名稱。例如,邏輯設(shè)備名稱可以是以是“STDBackup”,而物理設(shè)備名稱則是,而物理設(shè)備名稱則是“D:MyBackupsStudent.bak”。 SQL Server使用物理設(shè)備名稱或邏輯設(shè)備名稱使用物理設(shè)備名稱或邏輯設(shè)備名稱來標識備份設(shè)備。來標識備份設(shè)備。第8章 數(shù)據(jù)庫的創(chuàng)建和管理1. 使用企業(yè)管理器創(chuàng)建設(shè)備使用企業(yè)管理器創(chuàng)建設(shè)備 選擇服務(wù)器選擇服務(wù)器展開展開“管理管理”文件夾文件夾 右擊
50、右擊“備份備份”選擇選擇“新建備份設(shè)備新建備份設(shè)備”命令命令第8章 數(shù)據(jù)庫的創(chuàng)建和管理打開打開“備份設(shè)備屬性備份設(shè)備屬性”對話框?qū)υ捒?邏輯備份設(shè)備名稱邏輯備份設(shè)備名稱物理備份設(shè)備名稱物理備份設(shè)備名稱第8章 數(shù)據(jù)庫的創(chuàng)建和管理2. 使用企業(yè)管理器刪除備份設(shè)備使用企業(yè)管理器刪除備份設(shè)備 創(chuàng)建備份設(shè)備后,在企業(yè)管理器的右側(cè)窗格中創(chuàng)建備份設(shè)備后,在企業(yè)管理器的右側(cè)窗格中會顯示該備份設(shè)備的名稱、物理位置和設(shè)備類型,會顯示該備份設(shè)備的名稱、物理位置和設(shè)備類型,用鼠標右擊要刪除的備份設(shè)備的名稱,從彈出的用鼠標右擊要刪除的備份設(shè)備的名稱,從彈出的快捷菜單中選擇快捷菜單中選擇“刪除刪除”命令,則可以刪除相應(yīng)命
51、令,則可以刪除相應(yīng)的備份設(shè)備。的備份設(shè)備。第8章 數(shù)據(jù)庫的創(chuàng)建和管理3使用系統(tǒng)存儲過程創(chuàng)建備份設(shè)備使用系統(tǒng)存儲過程創(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ù)庫的創(chuàng)建
52、和管理physicalname = 物理備份設(shè)備名物理備份設(shè)備名:指定物:指定物理備份設(shè)備名。物理名稱必須遵照操作系統(tǒng)文理備份設(shè)備名。物理名稱必須遵照操作系統(tǒng)文件名稱的規(guī)則或者網(wǎng)絡(luò)設(shè)備的通用命名規(guī)則,件名稱的規(guī)則或者網(wǎng)絡(luò)設(shè)備的通用命名規(guī)則,并且必須包括完整的路徑。對于遠程硬盤文件,并且必須包括完整的路徑。對于遠程硬盤文件,可以使用格式可以使用格式“主機名主機名共享路徑名共享路徑名路徑名路徑名文文件名件名”表示;對于磁帶設(shè)備,用表示;對于磁帶設(shè)備,用“.TAPEn”表表示,其中示,其中n為磁帶驅(qū)動器序列號為磁帶驅(qū)動器序列號。第8章 數(shù)據(jù)庫的創(chuàng)建和管理【例【例8-9】創(chuàng)建磁盤一個備份設(shè)備】創(chuàng)建磁盤
53、一個備份設(shè)備,邏輯名稱為邏輯名稱為“copy1”,物理名稱為物理名稱為“d:Mybackupcompany.bak” EXEC sp_addumpdevice devtype = disk, logicalname = copy1, physicalname =d:Mybackupcompany.bak也可以簡化成也可以簡化成: EXEC sp_addumpdevice disk,copy1,d:Mybackupcompany.bak這里的這里的EXEC表示執(zhí)行存儲過程。表示執(zhí)行存儲過程。第8章 數(shù)據(jù)庫的創(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)建一個磁帶備份創(chuàng)建一個磁帶備份設(shè)備設(shè)備tapedevice。 EXEC sp_addumpdevice tape,tapedevice,.TAPE0第8章 數(shù)據(jù)庫的創(chuàng)建和管理4. 使用系統(tǒng)存儲過程使用系統(tǒng)存儲過程sp_dropdevice刪除備份設(shè)備刪除備份設(shè)備格式格式: sp_dropdevice logicalname = 邏輯備份設(shè)備名
55、邏輯備份設(shè)備名 , delfile = 刪除文件刪除文件 參數(shù)參數(shù)說明說明: delfile: 指是否同時刪除物理備份文指是否同時刪除物理備份文件。如果該參數(shù)指定為件。如果該參數(shù)指定為DELFILE,那么就會刪除,那么就會刪除設(shè)備物理文件名指定的磁盤文件。設(shè)備物理文件名指定的磁盤文件。第8章 數(shù)據(jù)庫的創(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ù)庫的創(chuàng)建和管理(1)打開備份數(shù)據(jù)庫話框打開備份數(shù)據(jù)庫話框方法一:右擊數(shù)據(jù)庫方法一:右擊數(shù)據(jù)庫選擇選擇“所有任務(wù)所有任務(wù)” 選擇選擇“備份備份數(shù)據(jù)庫數(shù)據(jù)庫”令令方法二:展開方法二:展開“數(shù)據(jù)庫數(shù)據(jù)庫”文件夾文件夾展開展開“管理管理”文件夾文件夾右擊右擊“備份備份” 選擇選擇“備份數(shù)據(jù)庫備份數(shù)據(jù)庫”方法三:打開方法三:打開“工具工具”菜單菜單選擇選擇“備份數(shù)據(jù)庫備份數(shù)據(jù)庫”1. 在企業(yè)管理器中在企業(yè)管理器中使用備份數(shù)據(jù)庫對話框使用備份數(shù)據(jù)庫對話框執(zhí)行備份執(zhí)行備份第8章 數(shù)據(jù)庫的創(chuàng)建
57、和管理第8章 數(shù)據(jù)庫的創(chuàng)建和管理第8章 數(shù)據(jù)庫的創(chuàng)建和管理2. 在企業(yè)管理器中使用備份向?qū)?zhí)行備份在企業(yè)管理器中使用備份向?qū)?zhí)行備份(1) 單擊服務(wù)器單擊服務(wù)器 打開打開“工具工具”菜單菜單選擇選擇“向?qū)驅(qū)А?或或 單擊單擊 工具欄圖標工具欄圖標 打開打開“選擇向?qū)нx擇向?qū)А睂υ拰υ捒颍嚎颍旱?章 數(shù)據(jù)庫的創(chuàng)建和管理(2) 選擇數(shù)據(jù)庫選擇數(shù)據(jù)庫:第8章 數(shù)據(jù)庫的創(chuàng)建和管理(3) 輸入備份名稱和描述信息輸入備份名稱和描述信息:第8章 數(shù)據(jù)庫的創(chuàng)建和管理(4) 選擇備份類型選擇備份類型:第8章 數(shù)據(jù)庫的創(chuàng)建和管理(5) 選擇備份設(shè)備和屬性選擇備份設(shè)備和屬性:第8章 數(shù)據(jù)庫的創(chuàng)建和管理(6) 備份
58、驗證和調(diào)度備份驗證和調(diào)度:第8章 數(shù)據(jù)庫的創(chuàng)建和管理(7) 完成備份完成備份:第8章 數(shù)據(jù)庫的創(chuàng)建和管理(1)完全數(shù)據(jù)庫備份完全數(shù)據(jù)庫備份格式:格式: BACKUP DATABASE 數(shù)據(jù)庫名稱數(shù)據(jù)庫名稱 TO ,.n WITH NAME = 備份集名稱備份集名稱 , DESCRIPTION = 備份描述文本備份描述文本 , INIT | NOINIT 3. 使用使用BACKUP DATABASE語句備份數(shù)據(jù)庫語句備份數(shù)據(jù)庫第8章 數(shù)據(jù)庫的創(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ù)庫備份是制作數(shù)據(jù)庫中所有內(nèi)容的一個副本,完全數(shù)據(jù)庫備份是制作數(shù)據(jù)庫中所有內(nèi)容的一個副本,備份過程花費時間相對較長,備份占用的空間大,因此備份過程花費時間相對較長,備份占用的空間大,因此不宜頻繁進行。不宜頻繁進行。第8章 數(shù)據(jù)庫的創(chuàng)建和管理【例【例8-16】將】將“學生管理學生管理”數(shù)據(jù)庫備份到數(shù)據(jù)庫備份到d盤的盤的mybackup文件夾下
60、的文件夾下的“學生管理學生管理.bak”文件中。文件中。 -首先先創(chuàng)建一個備份設(shè)備首先先創(chuàng)建一個備份設(shè)備 sp_addumpdevice disk,mycopy1,d:mybackup 學生管理學生管理.bak -用用BACKUP DATABASE備份學生管理數(shù)據(jù)庫備份學生管理數(shù)據(jù)庫 BACKUP DATABASE 學生管理學生管理 TO mycopy1 WITH NAME = 學生管理備份學生管理備份, DESCRIPTION = 完全備份完全備份第8章 數(shù)據(jù)庫的創(chuàng)建和管理【例【例8-15】將】將“學生管理學生管理”數(shù)據(jù)庫備份到網(wǎng)絡(luò)中的數(shù)據(jù)庫備份到網(wǎng)絡(luò)中的另一臺主機另一臺主機ServerX上
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家庭農(nóng)場運輸協(xié)議書范本
- 電梯合作協(xié)議書范本
- 家庭戰(zhàn)火離婚協(xié)議書范本
- 離婚財產(chǎn)分割協(xié)議樣本合理分配資產(chǎn)
- 歐洲旅游團導游派遣及培訓服務(wù)合同
- 項目眾籌協(xié)議書范本
- 車輛贈與及保險理賠責任劃分合同
- 新能源產(chǎn)業(yè)股份低價轉(zhuǎn)讓與政策優(yōu)惠對接協(xié)議
- 房屋補償分配協(xié)議書范本
- 離婚財產(chǎn)分割變更協(xié)議重新起訴狀
- 復合不定代詞
- 2023年06月湖北孝感市檢察機關(guān)招考聘用雇員制檢察輔助人員73人筆試題庫含答案詳解
- 電力市場交易體系規(guī)則培訓PPT
- 內(nèi)河船員(一類)輪機實操考試資料二三管輪
- 抽樣檢驗知識培訓
- 急性肺栓塞搶救流程
- 零件清理、精整作業(yè)指導書
- 2023年廣東省廣州市南沙區(qū)萬頃沙鎮(zhèn)社區(qū)工作人員考試模擬題含答案
- GB/T 9634.8-2018鐵氧體磁心表面缺陷極限導則第8部分:PQ型磁心
- GB/T 1094.16-2013電力變壓器第16部分:風力發(fā)電用變壓器
- GA 1016-2012槍支(彈藥)庫室風險等級劃分與安全防范要求
評論
0/150
提交評論