sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur säkerhetskopierar man en Postgres-databas i Kubernetes på Google Cloud?

Som @Marco Lamina sa kan du köra pg_dump på postgres pod som

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]

Du kan ha en jobbpod som kör det här kommandot och exporterar detta till ett fillagringssystem som AWS s3.



  1. Använd den korrekta, eller att föredra, inte lika operatorn i MySQL

  2. Ansluter SQL Server till Oracle

  3. Fel vid försök att installera Django CMS i virtualenv w/ MySQL på Mac OSX

  4. Exportera frågeresultat till .csv-fil i SQL Server 2008