Udostępnij za pośrednictwem


Kopia zapasowa klucza (Transact-SQL)

Wyeksportowanie kluczgłównego bazy danych.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

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