PostgreSQL 備份與回復
PostgreSQL 備份與回復
備份:
先用dumpall備份整個或是只備份globals:
sudo -u postgres pg_dumpall -f /back/pg_globals.sql --globals-only
之後定時備份:
sudo -u postgres pg_dump -Fc 資料庫名稱 /back/$BACKUP_NAME
回復:
先回復globals
sudo -u postgres psql -U postgres < pg_globals.sql
之後回復定時備份
sudo -u postgres pg_restore -C -d postgres $BACKUP_NAME
留言