備份服務主要金鑰
此主題描述如何使用 Transact-SQL,備份 SQL Server 2012 中的服務主要金鑰。 服務主要金鑰是加密階層的根。 應該將服務主要金鑰備份並儲存在安全且位於異地的位置。 建立這個備份,應該是必須在伺服器上執行的首要管理動作之一。
本主題內容
開始之前:
限制事項
安全性
若要備份服務主要金鑰
開始之前
限制事項
主要金鑰必須開啟,因此,將它備份之前必須先將它解密。 如果是利用服務主要金鑰來加密主要金鑰,則不必明確開啟主要金鑰;如果只利用密碼加密主要金鑰,則必須明確開啟主要金鑰。
我們建議您在建立主要金鑰後立即將它備份,然後將該備份儲存在安全的離站位置。
安全性
權限
需要資料庫的 CONTROL 權限。
[Top]
使用 Transact-SQL
若要備份服務主要金鑰
在 SQL Server Management Studio 中,連接到含有您要備份的服務主要金鑰的 SQL Server 執行個體。
選擇要在備份媒體上用於加密服務主要金鑰的密碼。 這個密碼必須遵守複雜性檢查。 如需詳細資訊,請參閱<密碼原則>。
取得抽取式備份媒體以便儲存備份金鑰的副本。
識別要在其中建立金鑰備份的 NTFS 目錄。 這是建立下個步驟指定之檔案所在的位置。 這個目錄應該使用具有高度限制性的存取控制清單 (ACL) 加以保護。
在 [物件總管] 中,連接到 Database Engine 的執行個體。
在標準列上,按一下 [新增查詢]。
將下列範例複製並貼到查詢視窗中,然後按一下 [執行]。
-- Creates a backup of the "AdventureWorks2012" master key. -- Because this master key is not encrypted by the service master key, a password must be specified when it is opened. USE AdventureWorks2012; GO BACKUP SERVICE MASTER KEY TO FILE = 'c:\temp_backups\keys\service_master_ key' ENCRYPTION BY PASSWORD = '3dH85Hhk003GHk2597gheij4'; GO
[!附註]
金鑰的檔案路徑和金鑰的密碼 (如果有) 不同於上方指示。 請確定兩者都是您伺服器和金鑰設定專用的。
將檔案複製到備份媒體,並確認複製後的副本。
將備份存放在安全且位於異地的位置。
如需詳細資訊,請參閱<OPEN MASTER KEY (Transact-SQL)>和<BACKUP MASTER KEY (Transact-SQL)>。
[Top]