Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle, Blob-Daten fehlen in meiner Exportdatei

Aus der Dokumentation :

Es bezieht sich nicht explizit auf BLOBs, aber wenn CLOBs nur als Loader oder PDF exportiert werden können, ist es sinnvoll, dass BLOBs auch diese Einschränkung haben. Wenn Sie diese Daten in einem anderen Schema oder einer anderen Datenbank neu erstellen möchten, scheint das SQL*Loader-Format eine gute Wahl zu sein.

Was würden Sie vom insert erwarten Aussage aussehen? Sie müssten ein Textliteral haben, das den Binärwert enthält, was an sich schon ein Problem darstellt, aber Sie wären auch auf 4k beschränkt - was viele Bilddateien überschreiten könnten. Bei einem CLOB erhalten Sie möglicherweise die ersten 4903 Zeichen, gefolgt von Auslassungspunkten im Zeichenfolgenliteral, aber ich bin mir nicht sicher. für ein BLOB würde sogar das keinen Sinn machen.

Wenn Sie Daten zwischen Datenbanken übertragen möchten, sollten Sie data pump in Betracht ziehen exportieren/importieren , oder wenn Sie (oder Ihr Client) durch den Serverzugriff eingeschränkt sind, können Sie auf älterer Export/Import . Beide unterstützen LOBs. Data Pump ist überlegen und sollte nach Möglichkeit bevorzugt verwendet werden. Der einzige Nachteil ist wirklich, dass die Dump-Dateien auf den Datenbankserver geschrieben werden und Zugriff darauf erhalten (oder Berechtigungen für ein directory Objekt, auf das kann geschrieben werden soll in manchen Organisationen problematisch sein.