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 quando você exportar do Autonomous AI Database para o Object Storage.
Observe o seguinte ao exportar dados criptografados para o Object Storage:
-
A opção
encryptionsó é suportada durante a exportação de dados do Autonomous AI 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_DATAouDBMS_CLOUD.COPY_COLLECTIONcom 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_TABLEPara
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 é um Autonomous AI Database, você pode usar o pacote
DBMS_CRYPTOcom as mesmas opções de algoritmo e a chave para decriptografar os arquivos.Observe que a chave é armazenada como um
VARCHAR2na credencial no Autonomous AI Database, mas oDBMS_CRYPTOusa o tipoRAWpara 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):