javoaxian cambió a: javoaxian.me
Este blog se mantendrá como histórico del nuevo javoaxian.me. Por tal motivo, sólo serán creados post que harán referencia a los del nuevo blog. Si hay dudas y comentarios, favor de hacerlos en javoaxian.me.

sábado, 12 de julio de 2008

Generar un respaldo de una base de datos en PostgreSQL

Después de varios días que no he publicado nada, el día de hoy he decidido publicar este artículo que intentará explicar cómo se hace un respaldo de una base de datos en PostgreSQL.

La manera de hacer un respaldo en postgres es muy sencilla. Para realizar esto, necesitamos usar el comando pg_dump.

La siguiente línea muestra las opciones básicas para generar nuestro respaldo.

javoaxian@darthmaul:~$ pg_dump -U usuario -o -f archivo_con_el_respaldo.sql base_de_datos

La línea anterior usa las siguientes opciones:
  • -U usuario: Indica el dueño de la base de datos.
  • -o : Indica que deberá guardar los OID's.
  • -f archivo_con_el_respaldo.sql: Indica el archivo que contendrá el respaldo de la base de datos.
  • base_de_datos: Nombre de la base de datos.
El siguiente ejemplo muestra la generación de un respaldo por parte del usuario javoaxian, el cual es enviado al archivo respaldo.sql de la base de datos javoaxian.

javoaxian@darthmaul:~$ pg_dump -U javoaxian -o -f respaldo.sql javoaxian

Como puede observarse, es muy fácil crear nuestro respaldo. Esto es todo por el momento.