Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

303
Vistas
¿Cómo restaurar postgres dentro de una ventana acoplable?

Creo copias de seguridad como esta: docker exec DOCKER pg_dump -U USER -F t DB | gzip > ./FILE.tar.gz

¿Cuál es la mejor manera de restaurar la base de datos dado que la base de datos se ejecuta dentro de un contenedor?

about 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Para tu caso:

 docker exec -it <CONTAINER> gunzip < backup.tar.gz | pg_restore -U <USER> -F t -d <DB>

La restauración remota también está disponible si su contenedor es público y se permiten conexiones remotas en pg_hba.conf para postresql:

 gunzip < backup.tar.gz | pg_restore -U <USER> -F t -d <DB> -h <HOST_IP> -p 5432

Como regla general, es una buena idea documentar sus comandos de respaldo y restauración específicos para el proyecto.

about 4 years ago · Santiago Trujillo Denunciar

0

Cómo realizar una copia de seguridad de los datos que existen en el contenedor de PostgreSQL en ejecución


  1. Crea alguna carpeta en tu raíz

     mkdir -p '/myfolder/bdbackup'
  2. descargue la imagen de postgres que está utilizando y ejecute el siguiente comando

     docker run --name demo1 -e POSTGRES_PASSWORD=passowrd -v /myfolder/bdbackup:/var/lib/postgresql/data -d postgres docker exec -it demo1 psql -U postgres
  3. La copia de seguridad se almacenará en la siguiente carpeta /myfolder/bdbackup

  4. puede matar el contenedor y detener el contenedor en cualquier momento, pero los datos se almacenarán en el host.
  5. y una vez más vuelva a ejecutar postgres el contenedor con el mismo comando

     docker run --name demo2 -e POSTGRES_PASSWORD=passowrd -v /myfolder/bdbackup:/var/lib/postgresql/data -d postgres docker exec -it demo1 psql -U postgres

    y ejecute la siguiente consulta select * from emp;

  6. se puede ver que los datos se han restaurado...

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda