¿Cómo puedo generar secuencias de comandos para todas las funciones en pgAdmin?
-
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.
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 ...