Skip to content

Instantly share code, notes, and snippets.

@jnoortheen
Last active February 13, 2020 18:32
Show Gist options
  • Save jnoortheen/565a666b7f12e941b79b64e80ad49322 to your computer and use it in GitHub Desktop.
Save jnoortheen/565a666b7f12e941b79b64e80ad49322 to your computer and use it in GitHub Desktop.

dump

docker exec -t (docker ps -q --filter name="name") pg_dumpall -U db_user -c > dump-(date +%d-%m-%Y"_"%H_%M_%S).psql

import

In case of running service, stop the services using db container

SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE pg_stat_activity.datname = 'TARGET_DB' -- ← change this to your DB
  AND pid <> pg_backend_pid();
cat your_dump.sql | sudo docker exec -i (sudo docker ps -q --filter name="name") psql -U postgres
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment