sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo hacer una copia de seguridad de una base de datos de Postgres en Kubernetes en Google Cloud?

Como dijo @Marco Lamina, puede ejecutar pg_dump en postgres pod como

DUMP
// pod-name         name of the postgres pod
// postgres-user    database user that is able to access the database
// database-name    name of the database
kubectl exec [pod-name] -- bash -c "pg_dump -U [postgres-user] [database-name]" > database.sql


RESTORE
// pod-name         name of the postgres pod
// postgres-user    database user that is able to access the database
// database-name    name of the database
cat database.sql | kubectl exec -i [pod-name] -- psql -U [postgres-user] -d [database-name]

Puede tener un módulo de trabajo que ejecute este comando y lo exporte a un sistema de almacenamiento de archivos como AWS s3.