beim EXPORT eines Schema(Oracle 10.2.0) benutze ich PL/SQL Packages.
ich möchte gerne Schema HR verschlüsselt Exportieren.
Das Package heißt „DBMS_CRYPTO“: hat jemanden Erfahrung damit gemacht?
beim EXPORT eines Schema(Oracle 10.2.0) benutze ich PL/SQL
Packages.
ich möchte gerne Schema HR verschlüsselt Exportieren.
ich würde dazu raten, expdp mit den Parameter ENCRYPTION= und ENCRYPTION_PASSWORD= zu nutzen. OK, ich sehe die Schwierigkeit: das Feature gibt es erst auf 11g. Gibt es einen Grund, warum die Datenbank auf 10g läuft?
Die von Dir genannte Package DBMS_CRYPTO beinhaltet Funktionen für die Ver- und Entschlüsselung von Daten aus PL/SQL. Sie ist nicht dazu gedacht, komplette Schemata zu verschlüsseln (es sei denn, Du möchtest Deine eigene Export- und Import-Routine schreiben).
Mir fällt dazu nur ein, den Export auf normalem Weg zu erstellen und dann „zu Fuss“ mit dem entsprechenen Betriebssystem-Tool zu verschlüsseln.
Das Package heißt „DBMS_CRYPTO“: hat jemanden Erfahrung damit
gemacht?
DBMS_CRYPTO eignet sich zum Verschlüsseln einzelner Datenfelder während der Übertragung und zum Speichern innerhalb der Datenbank. Hierbei werden i.d.R. die Datentypen BLOB und CLOB bzw. PL_INTEGER oder RAW verschlüsselt. Die anderen Datentypen müssen vorbehandelt werden, damit sie verschlüsselt werden können. Es werden also einzelne Datensätze verschlüsselt und gespeichert. Wenn ein PL/SQL Programm verschlüsselt werden soll, so soll dies mit WRAP kompiliert werden. Dann ist auch nichts mehr in der Datenbank lesbar.
Die Daten werden beim Programm exp bzw. expdp automatisch verschlüsselt (komprimiert). Lediglich die CREATE Statements sind lesbar.
Insgesamt DBMS_CRYPTO zum speichern eines ganzen Schemas nich geeignet.
Viele Grüße
Siegwin