Frage

Ich verwende Pgadmin Version 1.10.5 und habe die Eigenschaften und Menüoptionen überprüft, konnte aber nichts zu diesem Thema finden.

Zum Beispiel möchte ich nur ein Skript generieren, das die Funktionen enthält, die ich für mein Schema erstellt habe. Wenn ich mit der rechten Maustaste auf den Datenbankknoten klicke und Backup auswähle, hat es die Möglichkeit, ein Skript für das Schema zu erstellen, aber alle Objekte erstellt. Und ich will nur die Funktionen.

War es hilfreich?

Lösung

Es gibt keinen expliziten Umschalter auf nur Exportfunktionen. Ich habe einige Nachforschungen angestellt, da es eine schöne Frage ist.

Ich kann mir einige Möglichkeiten vorstellen, dies zu tun:

  • Mit PGADMIN erhalten Sie den Code, der die Funktion ausmacht, wenn Sie mit der rechten Maustaste auf die Funktion klicken, und wählen "Skripts-> ceate". Sie können den Contens kopieren und einfügen und in eine SQL -Datei einfügen, die Sie wie jede andere Datei importieren können
  • Exportieren des Schemas und importieren nur die Funktionen, die Sie benötigen (mühsam, da Sie den genauen Namen und die Argumente der Funktion benötigen. Dieser Blog -Beitrag erklärt es:

    pg_dump -Fc -s | pg_restore -P 'funcname(args)'

  • Fragen Sie in der Frage Schema/PG_PROC und exportieren Sie die Ergebnisse. Dies könnte eine weitere Funktion sein, die nur die Funktionen exportiert ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit dba.stackexchange
scroll top