Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/12/2009, 21:27
Avatar de xdrtas
xdrtas
 
Fecha de Ingreso: junio-2008
Ubicación: Venezuela
Mensajes: 97
Antigüedad: 15 años, 10 meses
Puntos: 13
Respuesta: Cargar varios scripts plpgsql y ejecutarlos

Hola Nirvana, mira no se si te sirva esto, pero con este comando vas a conseguir que todos los archivos con extensión sql se copien a uno solo.
Código bash:
Ver original
  1. for %f in (*.sql) do type "%f" >> Todo.sql

Donde "Todo.sql" es el archivo nuevo que se crea y guarda el contenido de tus scripts. El ">>" es para guardar en el nuevo archivo el contenido del script que está leyendo pero sin sustituir lo que ya tenga guardado si es que tiene algo previamente guardado.

Tienes que ejecutar este comando en la ruta donde tengas los archivos con extensión sql. Lo puedes ejecutar desde línea de comandos del windows, (CMD), o guardar el comando en un archivo con extensión .bat y luego hacer doble click en él.

IMPORTANTE: Tienes que tener bien estructurado los scripts de sql, para que cuando se copien al archivo "Todo.sql" no haya errores en el interprete de SQL que ejecute el script.

Otra opción es hacer un backup desde el pgadminIII, seleccionar la opción "PLAIN", activar la casilla "only structure" o "solo estructura" hacer click en ok y luego, una vez creado el archivo de backup en texto plano, abrir el archivo donde lo guardaste y borrar todo lo que no sea "CREATE OR REPLACE FUNCTION".

Así tienes todas las funciones de la base de datos metidos en un solo archivo.

Seguramente hay opciones más "limpias", pero si no las encuentras, aqui tienes estas soluciones.

Espero que te sirva, saludos y siento el retraso en contestar.
__________________
¿Cuál es el mejor lenguaje para programar?
Aquel lenguaje por el cual te paguen más.
[--::xdrtas.coolpage.biz::--]
[---:::xdrtas:::---]