Heim  >  Artikel  >  Datenbank  >  Export gespeicherter Oracle-Prozeduren

Export gespeicherter Oracle-Prozeduren

WBOY
WBOYOriginal
2023-05-13 22:38:082557Durchsuche

Als Datenbankadministrator müssen wir häufig gespeicherte Oracle-Prozeduren für Sicherung, Wiederherstellung, Versionskontrolle oder Migration zwischen anderen Servern exportieren. In diesem Artikel wird erläutert, wie gespeicherte Oracle-Prozeduren über das PL/SQL Developer-Tool exportiert werden.

1. Eine einzelne gespeicherte Prozedur exportieren

  1. Öffnen Sie das PL/SQL Developer Tool und stellen Sie eine Verbindung zur Oracle-Datenbank her.
  2. Suchen Sie die gespeicherte Prozedur, die exportiert werden muss, im „Objektbrowser“, klicken Sie mit der rechten Maustaste und wählen Sie die Option „Exportieren“.
  3. Wählen Sie im Popup-Fenster „Export-Assistent“ den Exporttyp „Gespeicherte Prozedur“ aus und geben Sie den Exportpfad an.
  4. Im nächsten Schritt können Sie den Namen und Typ der exportierten gespeicherten Prozedur auswählen und festlegen, ob Kommentare und andere Informationen exportiert werden sollen. Klicken Sie auf die Schaltfläche „Weiter“.
  5. Auf der nächsten Seite können Sie auch auswählen, ob Ansichten, Tabellen und andere Objektinformationen, auf die in der gespeicherten Prozedur verwiesen wird, exportiert werden sollen. Klicken Sie auf die Schaltfläche „Weiter“.
  6. Im letzten Schritt können Sie auch die Dateikodierung festlegen und festlegen, ob als einzelne Datei exportiert werden soll. Klicken Sie auf die Schaltfläche „Fertig stellen“, um die gespeicherte Prozedur zu exportieren.

2. Mehrere gespeicherte Prozeduren exportieren

Wenn Sie mehrere gespeicherte Prozeduren gleichzeitig exportieren müssen, können Sie dies mit dem „Export-Assistenten“ von PL/SQL Developer tun.

  1. Wählen Sie in PL/SQL Developer „Datei“ -> „Exportieren“ -> „Exportassistent“.
  2. Wählen Sie im Popup-Assistentenfenster den Exporttyp „Gespeicherte Prozedur“ und wählen Sie die gespeicherte Prozedur aus, die exportiert werden soll.
  3. Geben Sie den Exportpfad an und legen Sie fest, ob Kommentare und andere referenzierte Objektinformationen exportiert werden sollen. Klicken Sie auf die Schaltfläche „Fertig“.
  4. PL/SQL Developer exportiert die ausgewählte gespeicherte Prozedur automatisch in den angegebenen Pfad.

3. Gespeicherte Prozeduren über die Befehlszeile exportieren

Zusätzlich zum Exportieren gespeicherter Prozeduren über den Assistenten in PL/SQL Developer kann dies auch über die Befehlszeile erfolgen. Im Folgenden finden Sie die Schritte zum Exportieren einer gespeicherten Prozedur über die Befehlszeile.

  1. Öffnen Sie das Befehlszeilenfenster.
  2. Geben Sie den Ordner „bin“ des Oracle-Installationsverzeichnisses ein.
  3. Führen Sie den folgenden Befehl aus, um die angegebene gespeicherte Prozedur in den angegebenen Dateipfad zu exportieren:

expdp Benutzername/Passwort@connect_string DIRECTORY=directory_object DUMPFILE=export_file.dmp CONTENT=PROCOBJ:“IN ('object_name')“ LOGFILE=export .log

Unter diesen sind „Benutzername“ und „Passwort“ der Anmeldename und das Passwort des Datenbankbenutzers, „connect_string“ ist die Verbindungszeichenfolge und „drictory_object“ ist der Exportpfad, der in Oracle vorab erstellt werden kann . „object_name“ ist der Name der gespeicherten Prozedur, die exportiert werden muss, und „export_file.dmp“ ist der Name der Exportdatei, der geändert werden kann. „export.log“ ist die Exportprotokolldatei.

Mit dem obigen Befehl kann die gespeicherte Prozedur erfolgreich exportiert werden.

Zusammenfassung

Oben sind die detaillierten Schritte und Methoden zum Exportieren gespeicherter Oracle-Prozeduren über PL/SQL Developer-Tools und Befehlszeilen aufgeführt. Ich hoffe, dieser Artikel kann für Datenbankadministratoren hilfreich sein, die gespeicherte Prozeduren exportieren müssen.

Das obige ist der detaillierte Inhalt vonExport gespeicherter Oracle-Prozeduren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Oracle-SeiteneinstellungenNächster Artikel:Oracle-Seiteneinstellungen