Heim >Datenbank >Oracle >Detaillierte Beispiele für den Import und Export von Oracle-Datentabellen

Detaillierte Beispiele für den Import und Export von Oracle-Datentabellen

WBOY
WBOYnach vorne
2022-07-04 14:03:376164Durchsuche

Dieser Artikel vermittelt Ihnen relevantes Wissen über Oracle, das hauptsächlich die Probleme im Zusammenhang mit dem Import und Export von Datentabellen löst. Wenn eine große Datenmenge migriert werden muss, müssen Sie die Oracle-Methode „Tabelle exportieren“ wählen " und "Tabelle importieren". Keine Notwendigkeit. Werfen wir einen Blick auf die Struktur des Schreibtisches. Ich hoffe, dass es für alle hilfreich sein wird.

Detaillierte Beispiele für den Import und Export von Oracle-Datentabellen

Empfohlenes Tutorial: „Oracle Video Tutorial“ 0. Hintergrund: Ich erhielt plötzlich eine Benachrichtigung, dass ich von zu Hause aus arbeiten solle, und alle Arbeitsdaten müssen kopiert und mitgenommen werden. Die größte einzelne Tabelle beträgt 3,7 um G. Aufgrund meiner üblichen Erfahrung habe ich die Tabellen in der Oracle-Datenbank nach xlsx exportiert (um die Kommunikation mit Kollegen zu erleichtern, stellte ich fest, dass die Effizienz zu gering war und aufgrund der großen Datenmenge häufig Fehler gemeldet wurden und nicht exportiert werden konnten). . Später habe ich versucht, es in eine CSV-Datei zu exportieren, und es wurde mir angezeigt, dass der Export abgeschlossen sei. Als ich jedoch einen neuen Computer zum Importieren fand, stellte ich fest, dass die Daten ernsthaft fehlten und nicht verwendet werden konnten.

1. Die ursprüngliche dumme Methode

Klicken Sie im Objektfenster mit der rechten Maustaste auf die Tabelle, die exportiert werden soll, klicken Sie auf Daten abfragen und dann auf die CSV-Datei oder Excel-Datei. Diese Methode wird normalerweise verwendet. Die Abfrageergebnisse sind sehr intuitiv und für kleine Datenmengen geeignet.

1. Oracle-Datentabellen-Export

Tabellen-Export-Tool

Es gibt zwei Möglichkeiten, es in PL/SQL zu öffnen: Klicken Sie mit der rechten Maustaste auf die Tabelle, die exportiert werden soll Wenn Sie Daten exportieren, wird das Fenster „Exporttabelle“ angezeigt. Methode zwei besteht darin, auf die Tools oben auf der PL/SQL-Seite zu klicken und auf „Tabelle exportieren“ zu klicken. Daraufhin wird das Fenster „Tabelle exportieren“ angezeigt. Das Tool zum Exportieren von Tabellen kann mehrere Tabellen stapelweise exportieren

Im Fenster „Tabelle exportieren“ gibt es drei spezifische Exportmethoden, mit denen die Tabellenstruktur und Daten exportiert werden können

(1) Oracle-Export

„Oracle export" Das Exportergebnis ist eine Binärdatei im DMP-Format, die nicht in der Vorschau angezeigt werden kann, aber schnell ist und plattformübergreifend verwendet werden kann. Wir planen, diese Methode in Zukunft zu verwenden. Die erste DMP-Datei ist etwa 3,61 GB groß und der Export dauert 3 Minuten.

(2) SQL Insert

Das Exportergebnis von „SQL Insert“ ist eine Datei im SQL-Format, die im Textformat in der Vorschau angezeigt werden kann, aber die Geschwindigkeit ist nicht so hoch wie bei „Oracle Export“. Für eine 3,61G-Datei im DMP-Format beträgt die Exportzeit 14 Minuten und die Größe 9,34G.

(3) PL/SQL Developer

Das Exportergebnis von „PL/SQL Developer“ ist eine Datei im PDE-Format und kann nicht im Textformat angezeigt werden

Für eine 3,61G-Datei im DMP-Format beträgt die Exportzeit 10 Minuten und die Größe 0,4G. Die Datenmenge ist zu gering, daher glaube ich nicht, dass alle Daten kopiert werden, aber die Anzahl der Protokollaufforderungen stimmt mit der Datentabelle überein

2 ODBC-Importer

ODBC sollte Open Database Connectivity (offene Datenverbindung) bedeuten. Ich verwende oft den ODBC-Importer, um EXCEL-Dokumente und ACCESS-Datenbanktabellen zu importieren. Das Importieren von Tabellen mit dem ODBC-Importer erfordert die vorherige Definition der Tabellenstruktur.

(1) Eine neue Tabelle erstellen

Datei-Neu – Erstellen Sie eine Tabelle, legen Sie den Tabellennamen und die Spalten fest. Anmerkungen können entsprechend hinzugefügt werden, um die spätere Verwendung zu erleichtern. Versuchen Sie, die Spalte so groß wie möglich festzulegen, um Fehler bei nachfolgenden Importen zu vermeiden Tabelle, sodass Sie den Code zum nächsten Mal direkt ausführen können.

(2) Öffnen Sie den ODBC-Importer

Klicken Sie oben auf der PL/SQL-Seite auf „Extras“, klicken Sie auf „ODBC-Importer“. Das Fenster des ODBC-Importers wird angezeigt

(3) Wählen Sie aus, was importiert werden soll. Tabelle

Benutzer/System-DSN. Wählen Sie „Excel-Dateien“, klicken Sie auf „Verbinden“ und wählen Sie die Tabelle aus, die importiert werden soll. Wählen Sie das spezifische Blatt aus, das importiert werden muss, und zeigen Sie es in der Vorschau an

(4) Bestimmen Sie den entsprechenden Standort von Oracle

Wählen Sie den Eigentümer und die Tabelle aus und überprüfen Sie die Feldübereinstimmung. Wählen Sie für Felder, die nicht automatisch abgeglichen werden können, manuell das entsprechende Feld und den Feldtyp im rechten Fenster aus und klicken Sie auf „ Klicken Sie auf die Schaltfläche „Importieren“, um Daten zu importieren.

Textimporter

Wie der Name schon sagt, importiert der Textimporter normalerweise Dateien im CSV-Format. (1) Die spezifische Methode ist die Identisch mit dem ODBC-Importer

(2) Öffnen Sie den Textimporter

Klicken Sie oben auf der PL/SQL-Seite auf „Extras“, klicken Sie auf „Textimporter“, das Fenster des Textimporters wird angezeigt

(3) Wählen Sie aus Tabelle, die importiert werden muss

Klicken Sie auf die Schaltfläche Datei auswählen, wählen Sie die Textdatei aus, die importiert werden muss, und zeigen Sie eine Vorschau an.

(4) Bestimmen Sie den entsprechenden Speicherort von Oracle.

Wählen Sie den Eigentümer und die Tabelle aus und überprüfen Sie sie Wählen Sie die Felder, die nicht automatisch abgeglichen werden können, manuell im rechten Fenster aus. Klicken Sie für die entsprechenden Felder und Feldtypen auf die Schaltfläche „Importieren“, um Daten zu importieren.

Tool zum Importieren von Tabellen

Klicken Sie auf das Tool oben auf der PL/SQL-Seite, klicken Sie auf Tabelle importieren und das Fenster zum Importieren von Tabellen wird angezeigt

(1) Oracle-Import

Wählen Sie die benötigte DMP-Datei aus Klicken Sie zum Importieren auf die Schaltfläche „Importieren“ und schließlich wird unten eine Aufforderung zum Abschluss des Imports angezeigt. Nachdem der Import abgeschlossen ist, können Sie die detaillierten Importergebnisse auf der Protokollseite ganz rechts anzeigen Das Ausführungsprogramm sqlplus.exe öffnet ein Fenster, in dem der Fortschritt des Imports in Echtzeit angezeigt wird. Nachdem der Import abgeschlossen ist, können Sie die detaillierten Importergebnisse auf der Protokollseite ganz rechts anzeigen. Klicken Sie auf die Schaltfläche und der Import ist im unteren Hinweis abgeschlossen. Nachdem der Import abgeschlossen ist, können Sie die detaillierten Importergebnisse auf der Protokollseite ganz rechts einsehen. Die Geschwindigkeit ist wirklich langsam, langsamer als beim SQL-Einfügen ) ODBC-Import Der Konverter und der Textimporteur müssen die Tabellenstruktur im Voraus schreiben

(3) Es muss eine große Datenmenge migriert werden, daher wählen Sie die Oracle-Methode „Tabelle exportieren“ und „Tabelle dort importieren“. Es ist nicht nötig, die Tabellenstruktur zu schreiben

(4) Sicherung Die Daten werden direkt in eine Datei im DMP-Format exportiert und können erneut importiert werden, wenn sie wiederhergestellt werden müssen

Empfohlenes Tutorial: „

Oracle Video Tutorial

Das obige ist der detaillierte Inhalt vonDetaillierte Beispiele für den Import und Export von Oracle-Datentabellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen