Gestionar copias de seguridad en PostgreSQL

Share this post on:
Para gestionar copias de seguridad en PostgreSQL, las herramientas principales son pg_dump (para respaldar) y psql o pg_restore (para restaurar), dependiendo del formato que elijas. [1, 2]

1. Generar un Backup [3]

Existen dos formas comunes de exportar tus datos:
  • Formato de texto plano (SQL): Genera un archivo con sentencias SQL legibles.
    pg_dump -h localhost -U usuario -d nombre_base_datos > backup.sql
    
  • Formato personalizado (Custom): Es más rápido, comprimido y permite restauraciones parciales.
    pg_dump -h localhost -U usuario -F c -d nombre_base_datos -f backup.dump
    

    [1, 4, 5]

2. Restaurar un Backup

El método de restauración depende del formato del archivo que generaste: [6]
  • Si el backup es .sql (texto plano): Usa el comando psql. Es recomendable que la base de datos destino ya exista y esté vacía.
    psql -h localhost -U usuario -d nombre_base_datos -f backup.sql
    
  • Si el backup es .dump o .tar (formato custom): Usa pg_restore. Este comando ofrece opciones avanzadas, como restaurar solo una tabla específica.
    pg_restore -h localhost -U usuario -d nombre_base_datos backup.dump
    

    [2, 5, 7, 8]

Resumen de parámetros comunes

  • -h: Host o dirección del servidor (ej. localhost).
  • -U: Nombre del usuario de la base de datos.
  • -d: Nombre de la base de datos.
  • -F c: Especifica el formato “custom” (comprimido). [1, 2, 5, 7, 9]
Share this post on:

Leave a Reply

Your email address will not be published. Required fields are marked *