Skip to content

Instantly share code, notes, and snippets.

@pardo
Last active October 5, 2015 15:40
Show Gist options
  • Save pardo/d3683b35cb670856195e to your computer and use it in GitHub Desktop.
Save pardo/d3683b35cb670856195e to your computer and use it in GitHub Desktop.
postgresql utils
#!/bin/bash
pg_dump -h my.host.com -p 5432 -U db_name db_user | gzip > ~/backups/db_name.`date +"%Y.%m.%d_%H-%M"`.sql.gz
#!/bin/bash
gzip -cd $1 | psql -h 127.0.0.1 -U db_user db_name
SELECT
relname as "Table",
pg_size_pretty(pg_total_relation_size(relid)) As "Size",
pg_size_pretty(pg_total_relation_size(relid) - pg_relation_size(relid)) as "External Size"
FROM pg_catalog.pg_statio_user_tables ORDER BY pg_total_relation_size(relid) DESC;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment