Domanda

Sto usando pgAdmin versione 1.10.5, e ho controllato le proprietà e le opzioni di menu, ma non ho trovato nulla su questo argomento.

Per esempio, voglio solo per generare uno script che include le funzioni che ho creato per il mio schema. Se mi fate clic destro sul nodo del database e scegliere di backup si ha la possibilità di creare uno script per lo schema, ma crea tutti gli oggetti. E voglio solo le funzioni.

È stato utile?

Soluzione

Non v'è alcun interruttore esplicito alle funzioni di solo export. Ho fatto qualche ricerca in quanto è una bella domanda.

mi viene in mente alcuni modi per fare questo:

  • Uso pgAdmin, si ottiene il codice che costituisce la funzione quando si fa clic sulla funzione, e sceglie "Scripts-> ceate". Si potrebbe copiare e incollare gli Contens e metterlo in un file sql che è possibile importare come qualsiasi altro file
  • L'esportazione e l'importazione dello schema solo le funzioni necessarie (noioso, in quanto è necessario il nome esatto e gli argomenti della funzione. Questo post del blog spiega:

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

  • Fare un po 'interrogazione nella schema / pg_proc ed esportare i risultati. Questo potrebbe essere un'altra funzione che solo le esportazioni le funzioni ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top