Daten beim Import aus Object Storage entschlüsseln
Sie können Daten aus verschlüsselten Dateien entschlüsseln und laden, die in Object Storage gespeichert sind. Sie können auch verschlüsselte Daten in Object Storage entschlüsseln, die Sie in einer externen Tabelle verwenden.
Hinweis:
Diese Option wird nur für Object Storage-Dateien unter 4 GB unterstützt.Diese Option gilt für die folgenden Verfahren:
-
DBMS_CLOUD.COPY_DATA
-
DBMS_CLOUD.CREATE_EXTERNAL_TABLE
-
DBMS_CLOUD.CREATE_EXTERNAL_PART_TABLE
-
DBMS_CLOUD.CREATE_HYBRID_PART_TABLE
Für
DBMS_CLOUD.CREATE_HYBRID_PART_TABLE
gilt diese Option nur für die Object Storage-Dateien. DBMS_CLOUD.COPY_COLLECTION
Daten mit DBMS_CRYPTO-Algorithmen entschlüsseln und laden
Zeigt die Schritte zum Entschlüsseln verschlüsselter Dateien aus Object Storage und zum Laden der Daten in eine Tabelle in Autonomous Database an (der Entschlüsselungsschritt verwendet DBMS_CRYPTO
-Algorithmen).
Voraussetzung ist, dass Sie über verschlüsselte Dateien verfügen und die Dateien in Object Storage hochladen. In diesem Beispiel wird eine CSV-Datei verwendet. Es wird davon ausgegangen, dass die Datei mit dem Algorithmus DBMS_CRYPTO.ENCRYPT_AES256 + DBMS_CRYPTO.CHAIN_CBC + DBMS_CRYPTO.PAD_PKCS5
verschlüsselt und in den Cloud-Objektspeicher hochgeladen wird.
Weitere Informationen zur Funktion ENCRYPT
finden Sie unter ENCRYPT-Funktion.
Weitere Informationen zum Generieren eines Verschlüsselungsschlüssels finden Sie unter DBMS_CRYPTO Operational Notes.
So entschlüsseln und laden Sie Daten aus Object Storage in eine vorhandene Tabelle in Autonomous Database:
Daten mit einer benutzerdefinierten Funktion entschlüsseln und laden
Zeigt die Schritte zum Entschlüsseln von Dateien in Object Storage und zum Laden der Daten in Tabellen mit einer benutzerdefinierten Entschlüsselungsfunktion an.
Als Voraussetzung für diese Schritte müssen Sie über verschlüsselte Dateien verfügen und die Dateien in Object Storage hochladen. In diesem Beispiel wird eine CSV-Datei verwendet. Es wird davon ausgegangen, dass die Datei mit dem Algorithmus DBMS_CRYPTO.ENCRYPT_AES256 + DBMS_CRYPTO.CHAIN_CBC + DBMS_CRYPTO.PAD_PKCS5
verschlüsselt und in den Cloud-Objektspeicher hochgeladen wird.
Weitere Informationen zur Funktion ENCRYPT
finden Sie unter ENCRYPT-Funktion.
Weitere Informationen zum Generieren eines Verschlüsselungsschlüssels finden Sie unter DBMS_CRYPTO Operational Notes.
So entschlüsseln und laden Sie Daten aus Object Storage in eine vorhandene Tabelle in Autonomous Database: