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 comandopsql. 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
.dumpo.tar(formato custom): Usapg_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]
