Go back PostgreSQL

Backup & Restore Postgres

Backup PostgreSQL


full dump in SQL (including roles, schema)

pg_dump -h myapp.xxxxxxxx.eu-west-1.rds.amazonaws.com -U myappuser >> /tmp/postgres_dump.sql

Dump in SQL inserts data only (useful for rails `db:create & rails db:migrate` and then loading the data

pg_dump  --data-only --inserts -h myapp.xxxxxxxx.eu-west-1.rds.amazonaws.com -U myappuser  >> /tmp/myapp_dump.sql

Restore PostgreSQL


linux
sudo -u postgres psql  myapp_prod < /tmp/myapp_dump.sql 
OSx
 psql myapp_development < /tmp/my_app_prod_full_2024-03-13_07-54.sql