Curso de PostgreSQL 2017

Toma las primeras clases gratis

COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE

Hacer backups de nuestras bases de datos en PostgreSQL puede parecer difícil, pero no lo es. A continuación te voy a explicar con dos sencillos comandos como podemos automatizar nuestras backups de PostgreSQL.

Para hacer un dump completo (data y estructura) de una base de datos en PostgreSQL, podemos utilizar el siguiente comando desde nuestra consola:

pg_dump -U usuario -W -h host basename > basename.sql

Vamos a explicar el comando al completo:

  • -U => Se refiere al Usuario, en este caso puede ser el usuario propietario de la base de datos o el usuario postgres

  • -W => Con este parámetro conseguiremos que nos solicite el password del usuario antes especificado

  • -h => Con este indicamos cuál es el servidor PostgreSQL al que nos conectaremos para obtener nuestro dump, si estamos local podemos colocar localhost sino ponemos la IP del servidor PostgreSQL

  • basename => Este es el ultimo parámetro realmente en esta linea de comando, por esa razon no tiene alguna letra que indique que el siguiente parámetro es el nombre de la base de datos

  • > basename.sql => Esta parte en realidad solo indica que la salida de nuestro comando pg_dump la guarde en un archivo basename.sql

Cuando queramos restaurar la base de datos solo tenemos que ejecutar el siguiente comando:

psql -U username -W -h host basename < basename.sql

Y así de sencillo hacemos una backup y la restauramos de nuestro base de datos PostgreSQL.

Curso de PostgreSQL 2017

Toma las primeras clases gratis

COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE

0 Comentarios

para escribir tu comentario

Artículos relacionados