Exportación e importación de bases de datos con Always Encrypted
Se aplica a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
En este artículo se describe cómo exportar e importar bases de datos que contienen columnas protegidas con Always Encrypted.
Al exportar una base de datos, todos los datos almacenados en las columnas cifradas de esa base de datos se recuperan en formato cifrado (texto cifrado) y se colocan en el BACPAC resultante. El BACPAC resultante también contiene los metadatos de las claves de Always Encrypted.
Al importar el BACPAC en una base de datos, los datos cifrados del BACPAC se cargan en la base de datos y se vuelven a crear los metadatos de clave de Always Encrypted.
Si tiene una aplicación que está configurada para consultar columnas cifradas almacenadas en la base de datos de origen (la que exportó), no tendrá que hacer nada para permitir que la aplicación consulte los datos cifrados en la base de datos de destino, ya que las claves de ambas bases de datos son las mismas.
Para más información sobre cómo exportar e importar una base de datos, vea:
- Exportar un archivo BACPAC
- Importar un archivo BACPAC para crear una nueva base de datos
- Exportación de una base de datos de Azure SQL Database a un archivo BACPAC
- Importación de un archivo BACPAC en una base de datos de Azure SQL Database
- SqlPackage
Permisos para migrar las bases de datos con columnas cifradas
Necesita los permisos siguientes:
ALTER ANY COLUMN MASTER KEY
yALTER ANY COLUMN ENCRYPTION KEY
en la base de datos de origen.ALTER ANY COLUMN MASTER KEY
,ALTER ANY COLUMN ENCRYPTION KEY
,VIEW ANY COLUMN MASTER KEY DEFINITION
yVIEW ANY COLUMN ENCRYPTION DEFINITION
en la base de datos de destino.
No es necesario tener acceso a las claves maestras de columna configuradas para las columnas cifradas, ya que los datos permanecen cifrados durante las operaciones de exportación e importación.
Contenido relacionado
- Desarrollo de aplicaciones con Always Encrypted
- Always Encrypted
- copia de seguridad y restauración de bases de datos mediante Always Encrypted
- Migración de datos a o desde columnas mediante Always Encrypted con el Asistente para importación y exportación de SQL Server
- Carga masiva de datos cifrados a columnas mediante Always Encrypted