Criptografar Dados ao Exportar para o Serviço Object Storage
Você pode criptografar dados da tabela ao exportar para o Object Storage.
Use o parâmetro format
e a opção encryption
com DBMS_CLOUD.EXPORT_DATA
para criptografar dados ao exportar do Autonomous Database para o Object Storage.
Observe o seguinte ao exportar dados criptografados para o Object Storage:
-
A opção
encryption
só é suportada ao exportar dados do Autonomous Database para o Object Storage como CSV, JSON ou XML. -
Quando a exportação inclui criptografia e compactação, a ordem das operações é: primeiro os dados são compactados, depois os dados são criptografados e, em seguida, são carregados no Object Storage.
-
Há dois métodos de criptografia suportados:
-
Usando uma função definida pelo usuário.
-
Usando um algoritmo de criptografia especificado
DBMS_CRYPTO
.Consulte DBMS_CRYPTO para obter informações sobre funções e procedimentos criptográficos para criptografia e decriptografia.
-
Tópicos Relacionados
Criptografar Dados Usando Algoritmos de Criptografia DBMS_CRYPTO
Mostra as etapas para criptografar dados usando algoritmos de criptografia DBMS_CRYPTO
durante a exportação para o Cloud Object Storage.
Execute as seguintes etapas para criptografar dados ao exportar para o Cloud Object Storage (este exemplo exporta dados da tabela para um arquivo CSV):
Depois de criptografar arquivos com DBMS_CLOUD.EXPORT_DATA
, ao usar algoritmos de criptografia DBMS_CRYPTO
para criptografar os arquivos, você tem estas opções para usar ou importar os arquivos exportados:
-
Você pode usar
DBMS_CLOUD.COPY_DATA
ouDBMS_CLOUD.COPY_COLLECTION
com as mesmas opções de algoritmo de criptografia e a chave para decriptografar os arquivos.Consulte Descriptografar e Carregar Dados Usando Algoritmos DBMS_CRYPTO para obter mais informações.
-
Você pode consultar os dados em uma tabela externa fornecendo as mesmas opções de algoritmo de criptografia e a chave para descriptografar os arquivos, com qualquer um dos seguintes procedimentos:
-
DBMS_CLOUD.CREATE_EXTERNAL_TABLE
-
DBMS_CLOUD.CREATE_EXTERNAL_PART_TABLE
-
DBMS_CLOUD.CREATE_HYBRID_PART_TABLE
Para
DBMS_CLOUD.CREATE_HYBRID_PART_TABLE
, essa opção só é aplicável aos arquivos do Object Storage.
Consulte Descriptografar e Carregar Dados Usando Algoritmos DBMS_CRYPTO para obter mais informações.
-
-
Em um sistema que não seja um Autonomous Database, você pode usar o pacote
DBMS_CRYPTO
com as mesmas opções de algoritmo e a chave para decriptografar os arquivos.Observe que a chave é armazenada como
VARCHAR2
na credencial no Autonomous Database, mas oDBMS_CRYPTO
usa o tipoRAW
para o parâmetro de chave.Consulte DBMS_CRYPTO Algoritmos para obter mais informações sobre algoritmos de criptografia.
Criptografar Dados com uma Função de Criptografia Definida pelo Usuário
Mostra as etapas para criptografar dados usando uma função de criptografia definida pelo usuário durante a exportação para o Cloud Object Storage.
Execute as seguintes etapas para criptografar dados ao exportar para o Cloud Object Storage (este exemplo exporta dados da tabela para um arquivo CSV):