PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak wykonać kopię zapasową bazy danych Postgres w Kubernetes w Google Cloud?

Jak powiedział @Marco Lamina, możesz uruchomić pg_dump na postgres pod takim jak

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]

Możesz mieć job pod, który uruchamia to polecenie i eksportuje je do systemu przechowywania plików, takiego jak AWS s3.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uruchamianie migracji Django na zadokowanym projekcie

  2. Sprawdź, czy pole istnieje w kolumnie typu json PostgreSQL

  3. Jak nawiązać połączenie z Postgresem przez Node.js

  4. Jak określić, jakiego typu indeksu użyć w Postgresie?

  5. Wyświetlaj wybrane wyniki pionowo w psql, tak jak robi to MySQL \G