PostgreSQL Commands

PostgreSQL Commands

Install and setup in macOS

$ brew install postgresql

To have launchd start postgresql now and restart at login:

$ brew services start postgresql

Or, if you don’t want/need a background service you can just run:

$ pg_ctl -D /usr/local/var/postgres start

Run psql console

$ psql postgres

Backup Database

$ pg_dump -h <host> -U <user> -W -Ft <database name> > ./backup.tar

Restore Database

$ pg_restore -h <host> -U <user> -W -Ft <database name> ./backup.tar

Create User & Database

CREATE DATABASE <name>;
CREATE USER <name> WITH PASSWORD '<password>';
GRANT ALL PRIVILEGES ON DATABASE <db> TO <user>;