1. 程式人生 > >postgresql-定時備份,壓縮備份

postgresql-定時備份,壓縮備份

crontab -e 在最後新增: # backup database at 22:00 every day 0 22 * * * thunisoft /home/eric/bin/backup-db.sh   這樣每天22:00時就會自動執行 pg_dump 以備份testdb資料庫。 定時任務備份指令碼: select 'pg_dump -h localhost -p 5432 -Usa -d '||datname||' -Fc -f /opt/thunisoft/20180321_'||datname||'.bak;' from pg_database;     壓縮備份的差別很大。不壓縮備份出來後有1.1Gb,壓縮後大約100Mb 備份成壓縮檔案:-Fc pg_dump -h localhost -p 6543 -Usa -d db_sqlfx -Fc -f /opt/thun/20180319.bak 自定義回覆檔案:pg_restore pg_restore -h localhost -p 6543 -Usa -d db_sqlfx -f /opt/thun/20180319.bak1   -j多執行緒還原。 PostgreSQL支援以下兩種資料恢復方法: 1、使用psql恢復pg_dump或pg_dumpall工具生成的SQL文字格式的資料備份。 2、使用pg_restore工具來恢復由pg_dump工具生成的自定義壓縮格式、TAR包格式或者目錄格式備份。