Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

302
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda