Question

J'utilise la version 1.10.5 pgAdmin, et je l'ai vérifié les propriétés et les options de menu, mais n'a pas pu trouver quoi que ce soit sur le sujet.

Par exemple, je veux juste générer un script qui inclut les fonctions que j'ai créé pour mon schéma. Si je clique droit sur le nœud de base de données et choisissez la sauvegarde, il a une option pour créer un script pour le schéma, mais il crée tous les objets. Et je veux que les fonctions.

Était-ce utile?

La solution

Il n'y a pas de commutateur explicite seulement les fonctions d'exportation. Je l'ai fait quelques recherches car il est une bonne question.

Je peux penser à des façons de le faire:

  • Utilisation pgAdmin, vous obtenez le code qui fait la fonction lorsque vous faites un clic droit sur la fonction et choisissez « Scripts-> Ceate ». Vous pouvez copier & coller les Contens et le mettre dans un fichier sql que vous pouvez importer comme tout autre fichier
  • Exporter le schéma et l'importation uniquement les fonctions dont vous avez besoin (fastidieux, car vous avez besoin le nom exact et les arguments de la fonction. Ce billet de blog explique:

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

  • Faites des requêtes dans le schéma / pg_proc et exporter les résultats. Cela pourrait être une autre fonction que seulement exporte les fonctions ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange
scroll top