Megosztás a következőn keresztül:


TARTALÉK FŐ KULCS (Transact-SQL)

A következőkre vonatkozik:SQL Server

Exportálja az adatbázis fő kulcsot.

Fontos

Az SQL Server 2022 (16.x) bevezeti a mentési és helyreállítási támogatást az adatbázis fő kulcs Azure Blob tárolóba és onnan történő visszaállításához. A URL szintaxis csak SQL Server 2022 (16.x) és újabb verziókhoz érhető el.

Transact-SQL szintaxis konvenciók

Szemantika

BACKUP MASTER KEY TO 
  {
    FILE = 'path_to_file'
  | URL = 'Azure Blob storage URL'
  }   
    ENCRYPTION BY PASSWORD = 'password'  

Arguments

FILE ='path_to_file'
Megadja a teljes útvonalat, beleértve a fájlnevet is, ahhoz a fájlhoz, ahová a fő kulcsot exportálják. Az útvonal lehet helyi vagy UNC útvonal egy hálózati helyszínhez.

URL ='Azure Blob storage URL'
A következőkre vonatkozik: SQL Server 2022 (16.x) és újabb verziók
Az Azure Blob tároló URL-je hasonló formátumban .https://<storage_account_name>.blob.core.windows.net/<storage_container_name>/<backup_file_name>.bak

TITKOSÍTÁS JELSZÓVAL ='jelszó'
Ez a jelszó, amelyet a fájlban használt a fő kulcs titkosításához használnak? Ez a jelszó bonyolultsági ellenőrzésnek van alá vonva. További információ: Jelszóházirend.

Megjegyzések

A fő kulcsnak nyitva kell lennie, és ezért vissza kell fejteni, mielőtt biztonsági mentésre kerülne. Ha a szolgáltatási főkulcs titkosítva van, akkor a fő kulcsot nem kell kifejezetten megnyitni. De ha a fő kulcsot csak jelszóval titkosítják, akkor kifejezetten meg kell nyitni.

Amint létrehozták, készítsd biztonsági mentést a fő kulcsról, és tárold a biztonsági mentést egy biztonságos, külső helyszínen.

Authenticate to Azure Blob storage

Vonatkozik a következőkre: SQL Server 2022 (16.x) és újabb verziók.

Az adatbázis master kulcsának Azure Blob tárolóhoz való mentéséhez a következő előfeltételek érvényesek:

  1. Van Azure tárolófiókom.

  2. Hozz létre tárolt hozzáférési szabályzatot és megosztott hozzáférési tárolót.

  3. Készíts SQL Server hitelesítő levelet egy közös hozzáférési aláírással.

    További információért lásd: Tutorial: Use Azure Blob Storage with SQL Server.

Permissions

CONTROL-engedélyt igényel az adatbázisban.

Példák

A következő példa készíti a master kulcs biztonsági mentését AdventureWorks2025 egy fájlhoz. Mivel ezt a fő kulcsot nem titkosítja a szolgáltatási főkulcs, jelszót kell megadni a megnyitáskor.

USE AdventureWorks2022;  
OPEN MASTER KEY DECRYPTION BY PASSWORD = 'sfj5300osdVdgwdfkli7';  
BACKUP MASTER KEY TO FILE = 'c:\temp\AdventureWorks2022_master_key'   
    ENCRYPTION BY PASSWORD = 'sd092735kjn$&adsg';  
GO   

A következő példa készíti a master kulcs biztonsági mentését AdventureWorks2025 egy Azure Blob tárolóhoz. Mivel ezt a fő kulcsot nem titkosítja a szolgáltatási főkulcs, jelszót kell megadni a megnyitáskor.

USE AdventureWorks2022;  
OPEN MASTER KEY DECRYPTION BY PASSWORD = 'sfj5300osdVdgwdfkli7';  
BACKUP MASTER KEY TO URL = 'https://mydocsteststorage.blob.core.windows.net/mytestcontainer/AdventureWorks2022_master_key.bak'  
    ENCRYPTION BY PASSWORD = 'sd092735kjn$&adsg';  
GO   

Lásd még

MESTERKULCS LÉTREHOZÁSA (Transact-SQL)
MESTERKULCS MEGNYITÁSA (Transact-SQL)
MASTER KEY (Transact-SQL) bezárása
VISSZAÁLLÍTÁSI FŐKULCS (Transact-SQL)
ALTER MASTER KEY (Transact-SQL)
DOBD LE A FŐ KULCSOT (Transact-SQL)
Titkosítási hierarchia
TARTALÉK SZIMMETRIKUS KULCS