將資料或記錄檔加入資料庫
此主題描述如何使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 2012 中將資料或記錄檔加入至資料庫。
本主題內容
開始之前:
限制事項
安全性
使用下列方法,將資料或記錄檔加入資料庫:
SQL Server Management Studio
Transact-SQL
開始之前
限制事項
當 BACKUP 陳述式在執行中,您不能新增或移除檔案。
每個資料庫最多可以指定 32,767 個檔案和 32,767 個檔案群組。
安全性
權限
需要資料庫的 ALTER 權限。
[Top]
使用 SQL Server Management Studio
若要將資料或記錄檔加入資料庫
在 [物件總管] 中,連接到 SQL Server Database Engine 的執行個體,然後展開該執行個體。
展開 [資料庫],以滑鼠右鍵按一下要加入檔案的來源資料庫,然後按一下 [屬性]。
在 [資料庫屬性] 對話方塊中,選取 [檔案] 頁面。
若要加入資料或交易記錄檔,請按一下 [加入]。
在 [資料庫檔案] 方格中,輸入檔案的邏輯名稱。 檔案名稱在資料庫中必須是唯一的。
選取檔案類型:資料或記錄檔。
對於資料檔,請選取檔案群組,其中所包含的檔案該位於清單中,或選取 [<新增檔案群組>] 以新立新檔案群組。 交易記錄檔無法放在檔案群組中。
指定檔案的起始大小。 可根據預期的資料庫最大資料量,儘可能將資料檔設為最大。
若要指定檔案應該如何成長,請按一下 [自動成長] 資料行中的 (...)。 然後選取下列選項:
若要允許目前選取的檔案依所需的資料空間成長,請選取 [啟用自動成長] 核取方塊,然後選取下列選項:
若要指定檔案以固定遞增值成長,請選取 [以 MB 表示],然後指定一個值。
若要指定檔案依照目前檔案大小的百分比成長,請選取 [以百分比表示],然後指定一個值。
若要指定檔案大小上限,請選取下列些選項:
若要指定檔案大小可以成長的上限,請選取 [限制檔案成長 (MB)],然後指定一個值。
若要讓檔案依照需要成長,請選取 [不限制檔案成長]。
若要防止檔案成長,請清除 [啟用自動成長] 核取方塊。 檔案成長的大小將不會超過 [初始大小 (MB)] 資料行中所指定的值。
[!附註]
資料庫大小的上限取決於可用的磁碟空間,及所使用的 SQL Server 版本的授權限制。
指定檔案位置的路徑。 在加入檔案之前必須先指定路徑。
[!附註]
依預設,資料和交易記錄是放在相同的磁碟及路徑中以配合單一磁碟系統,但在實際執行環境中可能不是最理想的。 如需詳細資訊,請參閱<資料庫檔案與檔案群組>。
按一下 [確定]。
[Top]
使用 Transact-SQL
若要將資料或記錄檔加入資料庫
連接到 Database Engine。
在標準列中,按一下 [新增查詢]。
將下列範例複製並貼到查詢視窗中,然後按一下 [執行]。 此範例會將含有兩個檔案的檔案群組加入資料庫中。 此範例會在 AdventureWorks2012 資料庫中建立 Test1FG1 檔案群組,且會將兩個 5 MB 的檔案加入檔案群組中。
USE master
GO
ALTER DATABASE AdventureWorks2012
ADD FILEGROUP Test1FG1;
GO
ALTER DATABASE AdventureWorks2012
ADD FILE
(
NAME = test1dat3,
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\t1dat3.ndf',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB
),
(
NAME = test1dat4,
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\t1dat4.ndf',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB
)
TO FILEGROUP Test1FG1;
GO
如需其他範例,請參閱<ALTER DATABASE 檔案及檔案群組選項 (Transact-SQL)>。
[Top]