Consejo, que ya te dijo Marcos: Yo escribo todos los SQL (estructura, datos iniciales, funciones, triggers, etc.) en uno o mas archivos, versionado con el resto de la aplicación.
Mas aún. Cuando el sistema ya esta en producción, ademas genero archivos SQL adicionales con los cambios de estructura (ALTER TABLE, DROP, DELETE, INSERT, etc.) para que la nueva estructura refleje lo que la nueva versión del sistema necesita. El día 9 de diciembre de 2012 11:44, Guillermo E. Villanueva <[email protected]> escribió: > Si Marcos, tengo que implementar algo así. Muchas gracias > Guillermo Villanueva > > > > > El 9 de diciembre de 2012 11:28, Marcos Ortiz Valmaseda <[email protected]> > escribió: > >> Para que no te pase de nuevo, una buena opción sería tener tus funciones >> SQL en un sistema de control de versiones, digase Git, SVN o Hg; o si mal no >> recuerdo hay un sistema de control de versiones para PostgreSQL llamado >> pgfacto. >> >> Saludos >> >> ----- Mensaje original ----- >> De: "Guillermo E. Villanueva" <[email protected]> >> Para: "Alejandro Carrillo" <[email protected]>, "Alvaro Herrera" >> <[email protected]> >> CC: "pgsql-es-ayuda" <[email protected]> >> Enviados: Domingo, 9 de Diciembre 2012 9:22:56 >> Asunto: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] error >> humano gravísimo >> >> >> Amigos, pude resolver el problema! >> Les agradezco muchísimo la ayuda. >> Como uso ubuntu, debía instalar previamente: postgresql-server-dev-9.1 >> Despues de eso pude seguir los pasos de: >> http://www.depesz.com/2012/04/04/lets-talk-dirty/comment-page-1/#comment-36678 >> Y recuperé los códigos de las funciones perdidas. >> MUCHAS GRACIAS! >> Guillermo Villanueva >> >> >> >> >> El 9 de diciembre de 2012 10:08, Guillermo E. Villanueva < >> [email protected] > escribió: >> >> >> Quizá sea importante mencionar que mi sistema operativo es ubuntu >> >> >> Guillermo Villanueva >> >> >> >> >> El 9 de diciembre de 2012 08:53, Guillermo E. Villanueva < >> [email protected] > escribió: >> >> >> >> >> Muchas gracias Alejandro, ya había empezado a hacer lo que me recomendaba >> Alvaro, primero seguiré intentando de esa manera y si no tengo éxito >> utilizaré el método que me recomiendas. >> El problema es que no se como agregar a un postgres ya instalado y >> funcionando el paquete postgresql-devel >> >> >> Guillermo Villanueva >> >> >> >> >> El 7 de diciembre de 2012 09:00, Alejandro Carrillo < [email protected] > >> escribió: >> >> >> >> >> >> >> >> Soy más clásico. Recomiendo los metodos viejos: >> http://archives.postgresql.org/pgsql-es-ayuda/2012-05/msg00258.php >> >> >> >> En esto se va a ser mi tesis de seguridad informatica, linea computación >> forense. >> >> >> >> >> >> >> >> >> De: Guillermo E. Villanueva < [email protected] > >> Para: Alvaro Herrera < [email protected] > >> CC: pgsql-es-ayuda < [email protected] > >> Enviado: Viernes 7 de diciembre de 2012 5:12 >> Asunto: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] error humano gravísimo >> >> >> >> >> Alvaro, muchísimas gracias por tu respuesta. >> Apenas respondiste quise ponerme manos a la obra con lo que dice en la >> página, pero me encontré con un problema que no se como resolverlo, y me doy >> cuenta que soy un usuario muy "básico" de postgres. >> Al intenta hacer el make me da el siguiente error: >> >> Makefile:8: /usr/lib/postgresql/9.1/lib/pgxs/src/makefiles/ pgxs.mk : No >> existe el fichero o el directorio >> Si voy al directorio /usr/lib/postgresql/9.1/lib noto que no hay ningún >> subdirectorio allí. Entonces supongo que no tengo el paquete '-devel' que >> menciona el autor en su readme. >> ¿Puedo agregarlo sin romper mas cosas en el postgres :-( ? >> Desde ya muchas gracias >> >> >> Guillermo Villanueva >> >> >> >> >> El 6 de diciembre de 2012 21:24, Alvaro Herrera < [email protected] >> > escribió: >> >> >> Guillermo E. Villanueva escribió: >> >> >> > Amigos me mandé un macanon tremendo, en mi pc de desarrollo borré todas >> > las >> > funciones de bases de datos sin querer, quería borrar las del server >> > para >> > actualizarlas con las nuevas versiones, hice todo lo contrario, osea que >> > eliminé las últimas versiones de todas mis funciones de base de datos, >> > las >> > cuales uso mucho. >> > Tengo alguna posibilidad de recuperarlas o estoy muerto? >> > NO TENGO BACKUP >> > Insúltenmé todo lo que quieran pero... alguno tiene un salvavidas? >> >> Si no ha ocurrido vacuum en el catálogo pg_proc puedes tener opción: >> >> http://www.depesz.com/2012/04/04/lets-talk-dirty/ >> >> -- >> Álvaro Herrera http://www.2ndQuadrant.com/ >> PostgreSQL Development, 24x7 Support, Training & Services >> >> >> >> >> >> >> >> 10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS CIENCIAS >> INFORMATICAS... >> CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION >> >> http://www.uci.cu >> http://www.facebook.com/universidad.uci >> http://www.flickr.com/photos/universidad_uci > > -- Martín Marqués select 'martin.marques' || '@' || 'gmail.com' DBA, Programador, Administrador - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda
