Používáme PostgreSQL server a chceme provést import a export dané databáze přes terminál. Dále bychom chtěli provádět pravidelnou zálohu PostgreSQL databází a to jak jednotlivě (pg_dump), tak všech databází najednou (pg_dumpall). Jak tyto operace provést?
ODPOVĚĎ
#přihlášení k PostgreSQLsudo -i -u postgres
#import dump.sql do PostgreSQL databáze database2psql database2
#export PostgreSQL databáze database7pg_dump database7 > /tmp/dump.sql
#export všech PostgreSQL databázípg_dumpall > /tmp/dumpAll.sqlUkázka zálohování PostgreSQL databází přes CRON
#cron je třeba nastavit pro uživatele postgressu postgresvim /home/postgres/backup.shname=$(date '+%y-%m-%d-%H-%M')
pg_dumpall > /mnt/data/backups/pgsql/$name.all.pgsql;
crontab -e# m h dom mon dow command
43 23 * * * /home/postgres/backup.sh
Komentáře (0)
Přidat komentář