Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

301
Views
¿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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!