第3章 數(shù)據(jù)庫管理、配置和維護_第1頁
第3章 數(shù)據(jù)庫管理、配置和維護_第2頁
第3章 數(shù)據(jù)庫管理、配置和維護_第3頁
第3章 數(shù)據(jù)庫管理、配置和維護_第4頁
第3章 數(shù)據(jù)庫管理、配置和維護_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、制作:荊州職業(yè)技術學院 彭嵐第三章第三章 數(shù)據(jù)庫管理、數(shù)據(jù)庫管理、配置和維護配置和維護制作:荊州職業(yè)技術學院 彭嵐1. 學習目標掌握后臺數(shù)據(jù)庫的創(chuàng)建方法; 熟練掌握數(shù)據(jù)庫管理、配置及維護的各種操作; 2. 學習要點數(shù)據(jù)庫的創(chuàng)建;數(shù)據(jù)庫更名、屬性修改、刪除;數(shù)據(jù)庫備份、還原、附加及分離;制作:荊州職業(yè)技術學院 彭嵐1 1、系統(tǒng)數(shù)據(jù)庫、系統(tǒng)數(shù)據(jù)庫 (1 1) MasterMaster數(shù)據(jù)庫:數(shù)據(jù)庫:記錄了一個記錄了一個SQL SQL SERVERSERVER系統(tǒng)的所有系統(tǒng)信息,主要有:所有的系統(tǒng)的所有系統(tǒng)信息,主要有:所有的登錄信息、系統(tǒng)設置信息、登錄信息、系統(tǒng)設置信息、SQL serverSQL

2、 server初始化初始化信息、系統(tǒng)中其他系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫的信息、系統(tǒng)中其他系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫的相關信息等。相關信息等。 (2 2) ModelModel數(shù)據(jù)庫:數(shù)據(jù)庫:創(chuàng)建所有用戶數(shù)據(jù)庫創(chuàng)建所有用戶數(shù)據(jù)庫和和TempdbTempdb數(shù)據(jù)庫的模板文件。創(chuàng)建用戶數(shù)據(jù)庫數(shù)據(jù)庫的模板文件。創(chuàng)建用戶數(shù)據(jù)庫時,系統(tǒng)會將時,系統(tǒng)會將ModelModel數(shù)據(jù)庫中的內容復制到新數(shù)據(jù)庫中的內容復制到新建的數(shù)據(jù)庫中,可對建的數(shù)據(jù)庫中,可對ModelModel數(shù)據(jù)庫進行修改,數(shù)據(jù)庫進行修改,以簡化數(shù)據(jù)庫的創(chuàng)建和設置工作。以簡化數(shù)據(jù)庫的創(chuàng)建和設置工作。制作:荊州職業(yè)技術學院 彭嵐 (3 3) MsdbMsd

3、b數(shù)據(jù)庫數(shù)據(jù)庫:用來存儲計劃信息以及:用來存儲計劃信息以及與備份和恢復相關的信息,代理服務器利用它與備份和恢復相關的信息,代理服務器利用它來安排工作和警報、記錄操作等工作來安排工作和警報、記錄操作等工作 (4 4) TempdbTempdb數(shù)據(jù)庫數(shù)據(jù)庫:用作系統(tǒng)的臨時存儲:用作系統(tǒng)的臨時存儲空間,主要有:存儲臨時表和臨時存儲過程、空間,主要有:存儲臨時表和臨時存儲過程、存儲全局變量值、存儲用戶利用游標說明所篩存儲全局變量值、存儲用戶利用游標說明所篩選出來的數(shù)據(jù)。選出來的數(shù)據(jù)。制作:荊州職業(yè)技術學院 彭嵐數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介1 1數(shù)據(jù)庫文件的組成數(shù)據(jù)庫文件的組成 SQL中數(shù)據(jù)保存在獨立的數(shù)據(jù)庫文

4、件中,數(shù)據(jù)庫文件是存放數(shù)據(jù)庫數(shù)據(jù)和數(shù)據(jù)庫對象的文件。一個數(shù)據(jù)庫通常有兩個文件: (1)數(shù)據(jù)文件:用于存放數(shù)據(jù);數(shù)據(jù)文件:用于存放數(shù)據(jù); (2)事務日志文件:用于存放數(shù)據(jù)庫的操作記錄)事務日志文件:用于存放數(shù)據(jù)庫的操作記錄, 數(shù)據(jù)庫中所有的數(shù)據(jù)和對象,如表、存儲過程、觸發(fā)器和視圖,都只保存在以下的操作系統(tǒng)文件中。制作:荊州職業(yè)技術學院 彭嵐SQL中的文件1 1、主數(shù)據(jù)文件、主數(shù)據(jù)文件:包含數(shù)據(jù)庫的啟動信息,以包含數(shù)據(jù)庫的啟動信息,以及存儲數(shù)據(jù)庫。及存儲數(shù)據(jù)庫。 每個數(shù)據(jù)庫只有一個主數(shù)據(jù)文件,文件每個數(shù)據(jù)庫只有一個主數(shù)據(jù)文件,文件后綴名為:后綴名為:.MDF.MDF。 主數(shù)據(jù)文件是所有數(shù)據(jù)文件的起

5、點,包主數(shù)據(jù)文件是所有數(shù)據(jù)文件的起點,包含指向其他數(shù)據(jù)庫文件的指針。含指向其他數(shù)據(jù)庫文件的指針。制作:荊州職業(yè)技術學院 彭嵐2、次數(shù)據(jù)文件、次數(shù)據(jù)文件:用來保存所有主數(shù)據(jù)文件中:用來保存所有主數(shù)據(jù)文件中容納不下的數(shù)據(jù)。容納不下的數(shù)據(jù)。 當一個數(shù)據(jù)庫數(shù)據(jù)量大到主數(shù)據(jù)文件(在當一個數(shù)據(jù)庫數(shù)據(jù)量大到主數(shù)據(jù)文件(在一個磁盤上)容納不下,需要多個次數(shù)據(jù)文一個磁盤上)容納不下,需要多個次數(shù)據(jù)文件(可以在多個磁盤上)時,就可以采用次件(可以在多個磁盤上)時,就可以采用次數(shù)據(jù)文件;數(shù)據(jù)文件; 一個數(shù)據(jù)庫可以有多個次數(shù)據(jù)文件,后一個數(shù)據(jù)庫可以有多個次數(shù)據(jù)文件,后綴為綴為.NDF 制作:荊州職業(yè)技術學院 彭嵐3、

6、事務日志文件:是用來記錄數(shù)據(jù)庫更新情、事務日志文件:是用來記錄數(shù)據(jù)庫更新情況的文件。況的文件。 它保存了恢復數(shù)據(jù)庫的所有日志信息,擴展名為.ldf。例如:update、insert、delete等更改操作會記錄在此文件中,而select的操作不會更改數(shù)據(jù)庫,則不會記錄在案。 一個數(shù)據(jù)庫可以有多個事務日志文件。 制作:荊州職業(yè)技術學院 彭嵐說明:說明: (1) 一個數(shù)據(jù)庫可以有一個或多個數(shù)據(jù)庫文件,一個數(shù)據(jù)庫可以有一個或多個數(shù)據(jù)庫文件,但一個數(shù)據(jù)庫文件只屬于一個數(shù)據(jù)庫但一個數(shù)據(jù)庫文件只屬于一個數(shù)據(jù)庫。例:。例:jwgljwgl庫可以包含庫可以包含jwgl_data.mdfjwgl_data.md

7、f和和jwgl_log.ldfjwgl_log.ldf兩個兩個數(shù)據(jù)文件,但數(shù)據(jù)文件,但jwgl_data.mdfjwgl_data.mdf只能屬于只能屬于jwgljwgl這一這一個數(shù)據(jù)庫所有。個數(shù)據(jù)庫所有。 (2) 數(shù)據(jù)庫文件可以不斷擴充而不受操作系統(tǒng)數(shù)據(jù)庫文件可以不斷擴充而不受操作系統(tǒng)文件大小的限制文件大小的限制。 (3)可以將數(shù)據(jù)庫文件存儲在不同的硬盤中,)可以將數(shù)據(jù)庫文件存儲在不同的硬盤中,這樣可以同時對幾個硬盤做數(shù)據(jù)存取,提高了數(shù)這樣可以同時對幾個硬盤做數(shù)據(jù)存取,提高了數(shù)據(jù)處理的效率據(jù)處理的效率 制作:荊州職業(yè)技術學院 彭嵐4 4、事務日志事務日志創(chuàng)建事務日志:創(chuàng)建事務日志: 即為事務

8、日志指定其在數(shù)據(jù)庫中的存儲文件。即為事務日志指定其在數(shù)據(jù)庫中的存儲文件。數(shù)據(jù)文件和日志文件是分開存放的,分開存放的優(yōu)點:數(shù)據(jù)文件和日志文件是分開存放的,分開存放的優(yōu)點: (1) 事務日志可以單獨地備份;事務日志可以單獨地備份; (2) 有可能從服務器失效的事件中將服務器恢復到有可能從服務器失效的事件中將服務器恢復到最近的狀態(tài);最近的狀態(tài); (3) 事務日志不會搶占數(shù)據(jù)庫的空間;事務日志不會搶占數(shù)據(jù)庫的空間; (4) 可以很容易地監(jiān)測事務日志的空間;可以很容易地監(jiān)測事務日志的空間; (5)在向數(shù)據(jù)文件和事務日志文件寫入數(shù)據(jù)時會產生在向數(shù)據(jù)文件和事務日志文件寫入數(shù)據(jù)時會產生較少的沖突,有利于提高較

9、少的沖突,有利于提高SQL性能性能 制作:荊州職業(yè)技術學院 彭嵐數(shù)據(jù)庫的創(chuàng)建數(shù)據(jù)庫的創(chuàng)建創(chuàng)建數(shù)據(jù)庫的兩種方法: (1) 使用對象資源管理器創(chuàng)建;使用對象資源管理器創(chuàng)建; (2 2)使用)使用T-SQL語句創(chuàng)建;語句創(chuàng)建; 制作:荊州職業(yè)技術學院 彭嵐注意事項:注意事項: (1)T-SQL-SQL語言創(chuàng)建時要指定邏輯文件名(是在語言創(chuàng)建時要指定邏輯文件名(是在SQL SQL ServerServer中中使用的名稱,是數(shù)據(jù)庫在使用的名稱,是數(shù)據(jù)庫在SQL SERVERSQL SERVER中的標識)和中的標識)和操作系統(tǒng)文件名(在操作系統(tǒng)中存儲時使用的文件名)。操作系統(tǒng)文件名(在操作系統(tǒng)中存儲時使用

10、的文件名)。 (2)數(shù)據(jù)文件邏輯名后應加上)數(shù)據(jù)文件邏輯名后應加上_data_data后綴,事務日志文后綴,事務日志文件邏輯名后加入件邏輯名后加入_log_log后綴,以區(qū)別這兩類文件;后綴,以區(qū)別這兩類文件; (3) 缺省情況下,只有系統(tǒng)管理員可以創(chuàng)建新數(shù)據(jù)庫,缺省情況下,只有系統(tǒng)管理員可以創(chuàng)建新數(shù)據(jù)庫,但系統(tǒng)管理員可賦予其他用戶創(chuàng)建數(shù)據(jù)庫的權限;但系統(tǒng)管理員可賦予其他用戶創(chuàng)建數(shù)據(jù)庫的權限; (4) 所以的新數(shù)據(jù)庫都是以所以的新數(shù)據(jù)庫都是以ModelModel數(shù)據(jù)庫為模板創(chuàng)建的,數(shù)據(jù)庫為模板創(chuàng)建的,其大小可以被增大或收縮。創(chuàng)建時文件名要遵循其大小可以被增大或收縮。創(chuàng)建時文件名要遵循SQL S

11、QL ServerServer命名規(guī)范,一臺服務器最多可創(chuàng)建命名規(guī)范,一臺服務器最多可創(chuàng)建3276732767個數(shù)據(jù)庫;個數(shù)據(jù)庫; (5 5) 數(shù)據(jù)庫信息保存在數(shù)據(jù)庫信息保存在master數(shù)據(jù)庫的數(shù)據(jù)庫的sysdatabases系統(tǒng)表中系統(tǒng)表中 制作:荊州職業(yè)技術學院 彭嵐任務實施與講解任務實施與講解任務要求:任務要求:創(chuàng)建創(chuàng)建“CPMS”數(shù)據(jù)庫。該數(shù)據(jù)庫包括數(shù)據(jù)庫。該數(shù)據(jù)庫包括3個數(shù)個數(shù)據(jù)庫文件。保存路徑:據(jù)庫文件。保存路徑:D:CPMS文件夾文件夾主數(shù)據(jù)文件名為主數(shù)據(jù)文件名為CPMS_data1.mdf,文件大小為,文件大小為50MB,最大文件大小為最大文件大小為200MB,文件增量為,文

12、件增量為10MB;次數(shù)據(jù)文件名為次數(shù)據(jù)文件名為CPMS_data2.ndf ,文件大小為,文件大小為50MB,最大文件大小為最大文件大小為200MB,文件增量為,文件增量為10MB;事務日志文件名為事務日志文件名為CPMS_log.ldf,文件大小為,文件大小為10MB,最,最大文件大小為大文件大小為20MB,文件增量為,文件增量為2MB。 制作:荊州職業(yè)技術學院 彭嵐方法一:采用對象資源管理器創(chuàng)建數(shù)據(jù)庫方法一:采用對象資源管理器創(chuàng)建數(shù)據(jù)庫制作:荊州職業(yè)技術學院 彭嵐 注意:注意: 當一個數(shù)據(jù)庫對應于多個文件時,第一行當一個數(shù)據(jù)庫對應于多個文件時,第一行中的文件為主要文件,其擴展名為中的文件為

13、主要文件,其擴展名為.Mdf,其他,其他行中的文件都只能是非主要文件,其擴展名行中的文件都只能是非主要文件,其擴展名為為.Ndf 制作:荊州職業(yè)技術學院 彭嵐現(xiàn)場操作一現(xiàn)場操作一任務要求:創(chuàng)建一個任務要求:創(chuàng)建一個library數(shù)據(jù)庫,數(shù)據(jù)庫, 保存路徑為保存路徑為D:, 數(shù)據(jù)文件名為數(shù)據(jù)文件名為library _data.mdf,為,為主文件主文件, 初始大小為初始大小為2MB, 增長不受限制;增長不受限制; 事務日志文件事務日志文件名為名為library _log.ldf, 初始容量為初始容量為2mb, 最大值為最大值為10MB, 均以均以1MB增量增加。增量增加。 制作:荊州職業(yè)技術學院

14、 彭嵐Create Database Create Database 數(shù)據(jù)庫文件名數(shù)據(jù)庫文件名 ON ON PRIMARY PRIMARY ( NAME=NAME=邏輯文件名,邏輯文件名, FILENAME=FILENAME=操作系統(tǒng)下的文件名和路徑操作系統(tǒng)下的文件名和路徑 ,SIZE=SIZE=文件初始容量文件初始容量 ,MAXSIZE=MAXSIZE=文件最大容量文件最大容量 | UNLIMITED | UNLIMITED ,F(xiàn)ILEGROWTH=FILEGROWTH=遞增容量遞增容量 ) , n n LOG ON LOG ON ( NAME=NAME=邏輯文件名,邏輯文件名, FILEN

15、AME=FILENAME=操作系統(tǒng)下的文件名和路徑操作系統(tǒng)下的文件名和路徑 ,SIZE=SIZE=文件初始容量文件初始容量 ,MAXSIZE=MAXSIZE=文件最大容量文件最大容量|UNLIMITED |UNLIMITED ,F(xiàn)ILEGROWTH=FILEGROWTH=遞增容量遞增容量 ) , n n 1、語語法法格格式式方法二:采用方法二:采用T-SQL語言創(chuàng)建數(shù)據(jù)庫語言創(chuàng)建數(shù)據(jù)庫制作:荊州職業(yè)技術學院 彭嵐格式說明格式說明 (1) ONON子句子句指定數(shù)據(jù)庫數(shù)據(jù)文件的磁盤文件清指定數(shù)據(jù)庫數(shù)據(jù)文件的磁盤文件清單;單;n n表明可指定多個文件;表明可指定多個文件; (2)Primary:指定

16、主文件組的文件,指定主文件組的文件,Create Create databasedatabase語句中列出的第一個數(shù)據(jù)文件為主文件。語句中列出的第一個數(shù)據(jù)文件為主文件。 (3) LOG ON子句指定存儲數(shù)據(jù)庫事務日志文件子句指定存儲數(shù)據(jù)庫事務日志文件的磁盤表單;的磁盤表單; (4) SIZE:指定數(shù)據(jù)庫的初始容量大小,單位可指定數(shù)據(jù)庫的初始容量大小,單位可為:為:KB、MB、GB和和TB,省略主文件,省略主文件SIZE則和模則和模板數(shù)據(jù)庫中的主文件大小一致,且不能小于模板數(shù)板數(shù)據(jù)庫中的主文件大小一致,且不能小于模板數(shù)據(jù)庫中的主文件大小。省略其它數(shù)據(jù)庫文件和事務據(jù)庫中的主文件大小。省略其它數(shù)據(jù)庫

17、文件和事務日志文件日志文件SIZE則默認為則默認為1MB,其最小值為可設為,其最小值為可設為512KB,不能用小數(shù)。,不能用小數(shù)。 制作:荊州職業(yè)技術學院 彭嵐 (5) MAXSIZEMAXSIZE:指定文件最大容量,未指指定文件最大容量,未指定及指定定及指定UNLIMITEDUNLIMITED則文件不斷增長直到磁則文件不斷增長直到磁盤變滿為止盤變滿為止 (6 6)FILEGrowthFILEGrowth:用于指定文件的增量,用于指定文件的增量,可使用可使用MBMB、KBKB和百分比指定單位,為零時和百分比指定單位,為零時不增長,其設置不能超過不增長,其設置不能超過SIZESIZE的大小,省的

18、大小,省略時默認為略時默認為10%.10%.制作:荊州職業(yè)技術學院 彭嵐2 2幾點說明:幾點說明: (1) 創(chuàng)建用戶數(shù)據(jù)庫后,應及時備份數(shù)據(jù)創(chuàng)建用戶數(shù)據(jù)庫后,應及時備份數(shù)據(jù)庫;庫; (2)創(chuàng)建數(shù)據(jù)庫的用戶()創(chuàng)建數(shù)據(jù)庫的用戶(dbo:data base dbo:data base ownerowner)是數(shù)據(jù)庫的所有者,可通過系統(tǒng)存)是數(shù)據(jù)庫的所有者,可通過系統(tǒng)存儲過程儲過程sp_changedbownersp_changedbowner改變數(shù)據(jù)庫所有者。改變數(shù)據(jù)庫所有者。 (3 3) 創(chuàng)建數(shù)據(jù)庫的權限默認地授予創(chuàng)建數(shù)據(jù)庫的權限默認地授予sysadmin和和dbcreator固定服務器角色的成

19、員。固定服務器角色的成員。 制作:荊州職業(yè)技術學院 彭嵐 例 用Create Database語句創(chuàng)建一個數(shù)據(jù)庫,名稱為名稱為“XK”,包含一個數(shù)據(jù)文件和一個事務日志文件。 數(shù)據(jù)文件數(shù)據(jù)文件為主要文件,其邏輯文件名為邏輯文件名為“XK_data”,實際文件名為“xk_data.Mdf”,初始容量為10MB,最大容量為50MB,自動增長時的遞增量為2MB。 事務日志文件事務日志文件的邏輯文件名為“xk_log”,實際文件名為“xk_log.Ldf”,初始容量為5MB,最大容量為25MB,自動增長時的遞增量為1MB。 制作:荊州職業(yè)技術學院 彭嵐Create Database XKCreate D

20、atabase XKON PRIMARY ON PRIMARY -定義主數(shù)據(jù)文件定義主數(shù)據(jù)文件 ( NAME = xk_data, ( NAME = xk_data, -邏輯名稱邏輯名稱FILENAME = d:sjk xk_data.Mdf , FILENAME = d:sjk xk_data.Mdf , -操作系統(tǒng)文件路徑及名稱操作系統(tǒng)文件路徑及名稱SIZE = 10MB,SIZE = 10MB, -數(shù)據(jù)文件的初始容量為數(shù)據(jù)文件的初始容量為10MB MAXSIZE = 50MB, MAXSIZE = 50MB, -數(shù)據(jù)文件的最大容量為數(shù)據(jù)文件的最大容量為50MB FILEGROWTH =

21、2MB ) FILEGROWTH = 2MB ) -數(shù)據(jù)文件的增長容量為數(shù)據(jù)文件的增長容量為2MBLOG ON LOG ON -定義事務日志文件定義事務日志文件 ( NAME = xk_log, ( NAME = xk_log, -事務日志的邏輯名稱事務日志的邏輯名稱 FILENAME = d:sjk xk_log.Ldf, FILENAME = d:sjk xk_log.Ldf, -事務日志所在的操事務日志所在的操作系統(tǒng)文件路徑及名稱作系統(tǒng)文件路徑及名稱 SIZE = 5MB, SIZE = 5MB, -事務日志的初始容量事務日志的初始容量 MAXSIZE = 25MB, MAXSIZE =

22、 25MB, -事務日志的最大容量事務日志的最大容量 FILEGROWTH =1MB ) -事務日志的增長容量事務日志的增長容量 制作:荊州職業(yè)技術學院 彭嵐用用T-SQLT-SQL語言查看數(shù)據(jù)庫信息語言查看數(shù)據(jù)庫信息 (1) 查看某個數(shù)據(jù)庫或所有數(shù)據(jù)庫的信息:查看某個數(shù)據(jù)庫或所有數(shù)據(jù)庫的信息: EXEC sp_helpdb EXEC sp_helpdb 數(shù)據(jù)庫名數(shù)據(jù)庫名 (2) 查看有關數(shù)據(jù)庫中所占用空間的報表查看有關數(shù)據(jù)庫中所占用空間的報表: use use 數(shù)據(jù)庫名數(shù)據(jù)庫名 EXEC sp_spaceusedEXEC sp_spaceused (3) 查看數(shù)據(jù)庫中文件的報表:查看數(shù)據(jù)庫中

23、文件的報表: use 數(shù)據(jù)庫名數(shù)據(jù)庫名 EXEC sp_helpfile 制作:荊州職業(yè)技術學院 彭嵐任務要求任務要求 為為“CPMS”數(shù)據(jù)庫添加一個數(shù)據(jù)文件,文件名為數(shù)據(jù)庫添加一個數(shù)據(jù)文件,文件名為CPMS_data3.ndf ,文件大小為,文件大小為50MB,最大文件大小,最大文件大小為為200MB,文件增量為,文件增量為10MB。路徑:。路徑:D:CPMS文件文件夾。夾。 制作:荊州職業(yè)技術學院 彭嵐用用T-SQL語言修改數(shù)據(jù)庫信息語言修改數(shù)據(jù)庫信息 ALTER Database ALTER Database 數(shù)據(jù)庫名數(shù)據(jù)庫名Add FileAdd File ,n TO Filegrou

24、p n TO Filegroup 文件組名文件組名 | Add Log | Add Log ,n n |Remove FILE |Remove FILE 邏輯文件名邏輯文件名 | Modify File | Modify File /*指定要增加數(shù)據(jù)庫文件到哪個文件組指定要增加數(shù)據(jù)庫文件到哪個文件組 /*指定要增加的事務日志文件指定要增加的事務日志文件 /*從數(shù)據(jù)庫系統(tǒng)表中刪除指定空文件的定從數(shù)據(jù)庫系統(tǒng)表中刪除指定空文件的定義,并且刪除其物理文件義,并且刪除其物理文件 /*修改指定文件的文件名、容量大小、修改指定文件的文件名、容量大小、文件增容方式等屬性,使用文件增容方式等屬性,使用Size時

25、,新的時,新的容量必須大于當前容量。新文件名在容量必須大于當前容量。新文件名在SQL Server重新啟動時才會生效重新啟動時才會生效 制作:荊州職業(yè)技術學院 彭嵐其中其中 為:為:( NAME = NAME = 邏輯文件名邏輯文件名 ,F(xiàn)ILENAME = FILENAME = 實際文件名和路徑實際文件名和路徑 ,SIZE = SIZE = 容量容量 ,MAXSIZE = MAXSIZE = 最大容量最大容量 | UNLIMITED | UNLIMITED ,F(xiàn)ILEGROWTH = FILEGROWTH = 遞增量遞增量 )制作:荊州職業(yè)技術學院 彭嵐數(shù)據(jù)庫的收縮數(shù)據(jù)庫的收縮任務要求:收縮

26、CPMS數(shù)據(jù)庫,使其數(shù)據(jù)庫文件的空間為原來的50%。 制作:荊州職業(yè)技術學院 彭嵐用用T-SQLT-SQL語言收縮語言收縮 (1 1) 格式:格式: DBCC SHRINKDATABASE (DBCC SHRINKDATABASE (數(shù)據(jù)庫名數(shù)據(jù)庫名 ,收縮后的收縮后的剩余空間百分比剩余空間百分比 ,NOTRUNCATE|TRUNCATEONLY) ,NOTRUNCATE|TRUNCATEONLY) (2 2) 說明:說明:NOTRUNCATE|TRUNCATEONLYNOTRUNCATE|TRUNCATEONLY:為被釋:為被釋放空間的處理方法。放空間的處理方法。 NOTRUNCATENOT

27、RUNCATE:命名釋放的文件空間保留在數(shù)據(jù)庫文命名釋放的文件空間保留在數(shù)據(jù)庫文件中;件中; TRUNCATEONLYTRUNCATEONLY:將數(shù)據(jù)庫文件中的任何未使用的空將數(shù)據(jù)庫文件中的任何未使用的空間釋放給操作系統(tǒng)間釋放給操作系統(tǒng) 制作:荊州職業(yè)技術學院 彭嵐數(shù)據(jù)庫的更名數(shù)據(jù)庫的更名 若數(shù)據(jù)庫被設為默認數(shù)據(jù)庫,則不允許改名。若數(shù)據(jù)庫被設為默認數(shù)據(jù)庫,則不允許改名。 格式:格式: SP_RENAMEDB 舊數(shù)據(jù)庫名舊數(shù)據(jù)庫名,新數(shù)據(jù)新數(shù)據(jù)庫名庫名 例:例:將已創(chuàng)建的將已創(chuàng)建的CPMS數(shù)據(jù)庫改名為數(shù)據(jù)庫改名為“CSMS” 。 sp_renamedb cpms,csms go制作:荊州職業(yè)技術

28、學院 彭嵐數(shù)據(jù)庫的刪除數(shù)據(jù)庫的刪除(1) 格式:格式: DROP DATABASE DROP DATABASE 數(shù)據(jù)庫名數(shù)據(jù)庫名 (2) 說明:說明: 正在使用的數(shù)據(jù)庫不能刪除;正在使用的數(shù)據(jù)庫不能刪除; 使用使用DROP DATABASEDROP DATABASE命令一次可刪除多個,而企命令一次可刪除多個,而企業(yè)管理器一次只能刪除一個數(shù)據(jù)庫;業(yè)管理器一次只能刪除一個數(shù)據(jù)庫; 4 4個系統(tǒng)數(shù)據(jù)庫個系統(tǒng)數(shù)據(jù)庫mastermaster、 modelmodel、 tempdbtempdb、 msdbmsdb不能刪除不能刪除 刪除前應備份數(shù)據(jù)庫刪除前應備份數(shù)據(jù)庫。 例:刪除例:刪除CPMS數(shù)據(jù)庫數(shù)據(jù)庫

29、 drop database CPMS go制作:荊州職業(yè)技術學院 彭嵐備份和恢復數(shù)據(jù)庫 將整個數(shù)據(jù)庫完全備份。 當數(shù)據(jù)庫已經被完整備份一次以后,對數(shù)據(jù)庫所做的修改內容所進行的備份制作:荊州職業(yè)技術學院 彭嵐備份和恢復數(shù)據(jù)庫步驟一:完全備份步驟一:完全備份數(shù)據(jù)庫第一次備份時應采用完全備份數(shù)據(jù)庫第一次備份時應采用完全備份。backup database CPMSto disk=d:CPMSCPMSBAK步驟二:差異備份步驟二:差異備份進行了完整備份后,就可采用差異備份了,其備份的數(shù)據(jù)主要進行了完整備份后,就可采用差異備份了,其備份的數(shù)據(jù)主要是完整備份后那些改變的部分。占用空間較少。是完整備份后那些改變的部分。占用空間較少。 backup database CPMSto disk=d:CPMSCPMSBAK with differential任務要求:將任務要求:將CPMS數(shù)據(jù)庫備份至數(shù)據(jù)庫備份至D盤的盤的CPMS文件夾中,文件夾中,文件名為文件名為“CPMSBAK.bak”制作:荊州職業(yè)技術學院 彭嵐restore database CPMSfrom disk=d:CPMSCP

溫馨提示

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

評論

0/150

提交評論