Kopia zapasowa klucza (Transact-SQL)
Wyeksportowanie kluczgłównego bazy danych.
Składnia
BACKUP MASTER KEY TO FILE = 'path_to_file'
ENCRYPTION BY PASSWORD = 'password'
Argumenty
FILE ='path_to_file'
Określa pełną ścieżka, łącznie z nazwą pliku do pliku, do którego zostaną wyeksportowane klucz główny.Może to być lokalna ścieżka lub ścieżka UNC do lokalizacji sieciowej.HASŁO ='password"
Czy hasło jest używany do szyfrowania główny klucz w pliku.To hasło jest przedmiotem kontroli złożoności.Aby uzyskać więcej informacji, zobacz Zasady haseł.
Uwagi
klucz główny musi być otwarty i dlatego odszyfrowany, zanim zostanie wykonana kopia zapasowa.Jeśli jest on zaszyfrowany z głównego usługa kluczgłównego klucz nie ma jawnie otworzyła.Ale jeśli tylko przy użyciu hasła jest zaszyfrowany klucz główny, musi być jawnie otwierana.
Zalecane jest tworzyć kopię zapasową głównego klucz , tak szybko, jak jest tworzony i magazynu kopia zapasowa w bezpiecznej lokalizacji poza nim.
Uprawnienia
Wymaga uprawnienie Kontrola w bazie danych.
Przykłady
Poniższy przykład ilustruje tworzenie kopia zapasowa AdventureWorks2008R2 kluczgłównego.Ponieważ ten główny klucz nie jest zaszyfrowany przez kluczgłówny usługa , należy określić hasło, po jego otwarciu.
USE AdventureWorks2008R2;
OPEN MASTER KEY DECRYPTION BY PASSWORD = 'sfj5300osdVdgwdfkli7';
BACKUP MASTER KEY TO FILE = 'c:\temp\exportedmasterkey'
ENCRYPTION BY PASSWORD = 'sd092735kjn$&adsg';
GO