官术网_书友最值得收藏!

項目3.6 分離與附加數據庫

在一臺計算機上設計完成數據庫后,如果要在另一臺計算機上使用,可使用分離與附加數據庫的辦法,先從這臺計算機上將數據庫分離出來,然后再附加到另一臺計算機上。如果SQL Server中的一個數據庫暫時不用,也可以將它先分離出來,以減少SQL Server的負擔,等到要用時,再附加上去。下面只介紹使用SQL Server Management Studio分離與附加數據庫的方法。

任務3.6.1 使用對象管理器分離數據庫

例3-20】 將數據庫DB從服務器上分離出來。

其操作步驟如下。

1)在“對象資源管理器”中展開服務器,定位到“DB”數據庫。

2)右擊“DB”數據庫,在彈出的快捷菜單中選擇“任務”→“分離”命令,會出現如圖3-13所示的“分離數據庫”窗口。

圖3-13 “分離數據庫”窗口

3)在該窗口中,如果“狀態”列顯示“就緒”,則表示可以正常分離,單擊“確定”按鈕即可完成分離操作。

4)刷新“數據庫”節點,會發現“DB”數據庫已經不在該窗口里,說明分離成功。

注意:如果有用戶與數據庫連接,在“狀態”列顯示“未就緒”,此時分離數據庫會操作失敗,在單擊“確定”按鈕后會出現分離失敗的對話框。如果要順利分離數據庫,需要勾選“刪除連接”列。

任務3.6.2 使用對象管理器附加數據庫

例3-21】 將數據庫DB重新附加到服務器上。

其操作步驟如下。

1)在“對象資源管理器”中展開服務器,定位到“數據庫”節點。

2)右擊“數據庫”節點,在彈出的快捷菜單里選擇“附加”命令,在出現的“附加數據庫”窗口中單擊“添加”按鈕,會出現如圖3-14所示的窗口。

3)在該窗口中,默認只顯示了數據庫的主數據文件,即“DB.mdf”文件,選擇它后,單擊“確定”按鈕后,會返回到“附加數據庫”窗口,如圖3-15所示,此時可看到數據庫文件已添加進去了。

圖3-14 “定位數據庫文件”窗口

圖3-15 添加了數據文件的“附加數據庫”窗口

4)單擊“確定”按鈕即可完成附加操作。

注意:由于在數據庫的主數據文件中存放了其他文件的相關信息,所以在附加數據庫時,只要指定了主數據文件,其他文件的位置也就知道了。但是,如果在數據庫分離后,移動了其他文件,就會出現“找不到”的提示,這時需要用戶手動查找文件。

【課后練習】

一、填空題

1.SQL Server的系統數據庫有________、________、________、________、________。

2.數據庫文件分成三類:________、________、________。

3.事務日志文件的作用是:________________________________。

4.創建、修改、刪除數據庫的命令分別是________、________、________。

5.查看XSCJ數據庫信息的存儲過程命令是________________________________。

6.刪除文件組前必須保證該文件組________,若該文件組中有文件,則應先________。

7.在增加數據文件時,如果用戶未指明文件組,則系統將該數據文件增加到________文件組。

8.找回被刪除表的唯一方法是事先做好數據庫的________工作。

二、選擇題

1.當數據庫損壞時,數據庫管理員可通過以下哪種方式恢復數據庫?( )

A.事務日志文件

B.主數據文件

C.DELETE語句

D.聯機幫助文件

2.下面關于tempdb數據庫描述不正確的是( )。

A.是一個臨時數據庫

B.屬于全局資源

C.沒有權限限制

D.是用戶建立新數據庫的模板

3.SQL Server 2019的物理存儲主要包括3類文件( )。

A.主數據文件、次數據文件、事務日志文件

B.主數據文件、次數據文件、文本文件

C.表文件、索引文件、存儲過程

D.表文件、索引文件、圖表文件

4.數據庫中的數據在哪種情況下可以被刪除?( )

A.當有用戶使用此數據庫時

B.當數據庫正在恢復時

C.當數據庫正在參與復制時

D.當數據庫被設置為只讀時

5.用來顯示數據庫信息的系統存儲過程是( )。

A.sp_dbhelp

B.sp_db

C.sp_help

D.sp_helpdb

6.在修改數據庫時不能完成的操作是( )。

A.添加或刪除數據和事務日志文件

B.更改數據庫名稱

C.更改數據庫的所有者

D.更改數據庫的物理路徑

7.在創建數據庫時,用來指定數據庫文件物理存放位置的參數是( )。

A.FILEGROWTH

B.FILENAME

C.NAME

D.FILE

三、判斷題

1.創建數據庫時,FILEGROWTH參數是用來設置數據庫的最大容量的。( )

2.創建數據庫時,不需要指定邏輯名和物理名。( )

3.當數據文件沒有指定文件組時,默認都在主文件組中。( )

4.事務日志文件不屬于任何文件組。( )

5.用戶可以創建若干個主文件組。( )

6.在數據庫中可以沒有事務日志文件,也可以沒有次數據文件。( )

7.修改數據庫文件時,可以對文件類型、所屬文件組和路徑進行修改。( )

8.除了不能刪除默認文件組外,可以刪除任何文件組。( )

9.主數據文件不能被刪除,且日志文件也必須保留一個。( )

【課外實踐】

實踐任務1 使用命令方式創建XSCJ數據庫

使用命令方式創建符合表3-2要求的XSCJ數據庫。

表3-2 創建XSCJ數據庫的要求

實踐任務2 使用命令方式修改XSCJ數據庫

要求:

1)將XSCJ數據庫中的文件組USER1更名為U1。

2)將XSCJ數據庫中次數據文件的初始大小改為50MB,最大容量不受限制。

3)將XSCJ數據庫中的次數據文件邏輯名修改為DATA。

4)將數據庫XSCJK的數據庫名改為XSCJ。

實踐任務3 將XSCJ數據庫從服務器上分離

主站蜘蛛池模板: 武鸣县| 淮阳县| 湖北省| 武清区| 林西县| 凤翔县| 会东县| 自治县| 靖西县| 彭山县| 宁陵县| 东安县| 延吉市| 奎屯市| 封丘县| 乌审旗| 水富县| 鄂州市| 望奎县| 灵台县| 集安市| 海口市| 天祝| 潢川县| 雷州市| 桓仁| 定襄县| 兴业县| 南皮县| 焦作市| 浦城县| 西峡县| 屏南县| 全南县| 青田县| 赤壁市| 黑河市| 九江市| 准格尔旗| 宁津县| 西华县|