• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

246
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 3 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 3 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 3 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 Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error