So exportieren Sie clob-Feld Daten in einem oracle sql-developer
Exportieren clob-Feld Daten in oracle sql developer. Derzeit clob-Feld-Daten können nicht exportiert in oracle sql developer.
- Mögliche Duplikate?, Welche Art von export-wollen Sie tun?
- Ich möchte zu exportieren clob-Daten in sql-format. Also ich kann wieder einfügen gleichen Daten, wenn ich will.
- Du meinst, wie eine Liste von
insert
Aussagen? Als die verlinkten Antwort fragt, was würde erwarten, dass die insert-Anweisung zu schauen, wie in diesem Fall, vor allem, wenn der CLOB-Werte überschreitet 4k? Was ist falsch mit data pump export?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie wollen nicht (oder können nicht) export und import Ihre Daten, und wirklich wollen, es als eine Reihe von insert-Anweisungen Sie können SQL-Developer ' s built-in-Formatierung-tools zur automatischen Trennung von Ihrem CLOBs in mehrere Stücke, die klein genug sind, um gültig zu sein, da string-Literale, und dann Spule das Ergebnis in einer Datei:
Mit neueren Versionen, die Sie verwenden können,die
sqlformat
- Befehl, um Kontrolle über die Ausgabe-format, ohne die Abfrage zu modifizieren; dies ist äquivalent:Den generierten insert-statements wird etwa so Aussehen:
Den folgenden EXP_IMP_LOB Paket können exportieren und importieren von CLOB, NCLOB BLOB-Spalte Typ die Daten über einfache SQL - (text -) Dateien.
Wie zu verwenden:
zunächst installieren Sie das Paket auf Quell-und Ziel-schemas.
Zu exportieren, führen Sie diese Option wählen,
wo die Table_Name und LOB_Column_Name definieren der Spalte Daten und die optionale Bedingung definiert die Zeile oder Zeilen.
Wenn es keine Bedingung, dann jede Zeile, die Daten exportiert werden sollen Zeile für Zeile.
Beispiel:
Ergebnis:
So, der export wandelt die binären Daten zu 400 char Länge hexa-strings und erstellt ein Skript von ihm.
Ich benutzt ..... symbolisieren viele chars, denn das ist nur ein Beispiel oben.
NICHT DAS RESULTAT SORTIEREN!
Importieren, müssen Sie nur installieren Sie das Paket auf das Ziel-schema zu, und führen Sie das obige Skript in das Zielschema.
Das ist alles.
...mehr:
War ich konfrontiert mit diesem Problem, wenn Sie versucht, zu kopieren eine Tabelle, die CLOB-Spalte aus einer Datenbank-server zu einem anderen. Oracle SQL Developer ist "Tools - > Datenbank Kopieren" - tool war nicht eine gute Wahl für mich, weil ich brauchte einen anderen Namen für die Zieltabelle, also musste ich verwende "Tools - > Datenbank Exportieren", erzeugt der insert-Anweisungen für Sie .sql-Datei, wenn Sie so wählen.
Schritte, die ich gemacht habe:
Führen Sie diese in der Quell-DB:
Rechts und klicken Sie auf exportieren in eine Datei, alle insert-statements geschrieben werden, um eine temporäre Tabelle: EXPORT_TABLE.
Führen, dass die Datei in die Ziel-DB-server zu erstellen EXPORT_TABLE
Nun führen Sie das importieren der ersten 4000 chars:
Führen diese zum Anhängen der rest der Clob-Teile:
bis Teil N.
Fertig.
Ich habe das gleiche problem, wenn ich versuche zu exportieren, einfügen, Felder, clob oder blob, dann ist es nicht enthalten, die in insert-Abfrage.
Dies ist das Problem wegen der insert-Grenze nicht in Anspruch nehmen, um clob-Datentyp Größe.
Lösung:
Ich exportieren von Daten im XML-oder PDF-oder loader-oder Json. Dann habe ich Daten, clob oder blob.
Tools - > Datenbank Exportieren > wählen Sie den Verbindungs - > deaktivieren Sie die Option export-DDl-wenn Sie möchten, dass nur die Daten > überprüfen Sie Daten exportieren > wählen Sie format: XML - > next > weiter > weiter > weiter >fertig stellen.
Datei öffnen, in dem Sie speichern, die XML-Datei und überprüfen.
genießen...