sql >> Database >  >> RDS >> PostgreSQL

Hoe maak je een back-up van een Postgres-database in Kubernetes op Google Cloud?

Zoals @Marco Lamina zei, je kunt pg_dump uitvoeren op postgres pod zoals

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]

U kunt een jobpod hebben die deze opdracht uitvoert en deze exporteert naar een bestandsopslagsysteem zoals AWS s3.



  1. Codeigniter-databasefout:1064 met MySQL en misschien een sessieconfiguratiefout

  2. django kan geen verbinding maken met RDS postgresql

  3. SQL Server Cyrillisch schrijven '?????'

  4. Postgres pl/java waarschuwingen