Sdílet prostřednictvím


Export a import databází pomocí funkce Always Encrypted

platí pro:SQL ServerAzure SQL Databaseazure SQL Managed Instance

Tento článek popisuje, jak exportovat a importovat databáze obsahující sloupce chráněné Always Encrypted.

Při exportu databáze se všechna data uložená v šifrovaných sloupcích načtou z databáze v šifrované podobě (šifrový text) a vloží se do výsledného BACPAC. Výsledný soubor BACPAC obsahuje také metadata pro klíče Always Encrypted.

Při importu souboru BACPAC do databáze se zašifrovaná data ze souboru BACPAC načtou do databáze a znovu se vytvoří metadata klíče Always Encrypted.

Pokud máte aplikaci, která je nakonfigurovaná tak, aby dotazovala šifrované sloupce uložené ve zdrojové databázi (ta, kterou jste exportovali), nemusíte dělat nic zvláštního, aby aplikace mohla dotazovat šifrovaná data v cílové databázi, protože klíče v obou databázích jsou stejné.

Podrobné informace o exportu a importu databáze najdete v tématech:

Oprávnění pro migraci databází se šifrovanými sloupci

Potřebujete následující oprávnění:

  • ALTER ANY COLUMN MASTER KEY a ALTER ANY COLUMN ENCRYPTION KEY ve zdrojové databázi.

  • ALTER ANY COLUMN MASTER KEY, ALTER ANY COLUMN ENCRYPTION KEY, VIEW ANY COLUMN MASTER KEY DEFINITIONa VIEW ANY COLUMN ENCRYPTION DEFINITION v cílové databázi.

Nemusíte mít přístup k hlavním klíčům sloupců nakonfigurovaným pro šifrované sloupce, protože data zůstanou během operací exportu a importu zašifrovaná.