【PostgresSQL】バックアップとリストア

はじめに

よく使うのでメモ。(PostgreSQL11で動作確認済)

バックアップ

cd C:\Program Files\PostgreSQL\bin
pg_dump -U postgres -Ft something-db > "C:\Temp\backup.tar"

リストア

pg_restore -U postgres -d something-db -Ft -c "C:\Temp\backup.tar"

SQLファイルの場合

psql -U postgres -d something-db -f "C:\Temp\backup.sql"

おまけ

DBを作成したい場合

psql -U postgres
create database something-db;