¿Cómo puedo generar secuencias de comandos para todas las funciones en pgAdmin?

dba.stackexchange https://dba.stackexchange.com/questions/5575

  •  16-10-2019
  •  | 
  •  

Pregunta

Estoy utilizando pgAdmin versión 1.10.5, y he comprobado las propiedades y opciones de menú, pero no pude encontrar nada sobre el tema.

Por ejemplo, sólo quiero para generar una secuencia de comandos que incluye las funciones que he creado para mi esquema. Si hago clic derecho en el nodo de base de datos y elegir la copia de seguridad que tiene una opción para crear un guión para el esquema, sino que crea todos los objetos. Y quiero solamente las funciones.

¿Fue útil?

Solución

No hay un interruptor explícita a las funciones de exportación sólo. Hice algunas investigaciones, ya que es una buena pregunta.

Me puede pensar en algunas maneras de hacer esto:

  • Uso pgAdmin, se obtiene el código que conforma la función cuando se haga clic en la función, y elija "Scripts-> Ceate". Se podría copiar y pegar los contens y ponerlo en un archivo sql que puede importar como cualquier otro archivo
  • La exportación e importación del esquema sólo las funciones que necesita (tedioso, ya que se necesita el nombre exacto y los argumentos de la función. Esta entrada de blog explica que:

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

  • Hacer una consulta en el esquema / pg_proc y exportar los resultados. Esta podría ser otra función que sólo las exportaciones de las funciones ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a dba.stackexchange
scroll top