linux下postgres自動備份

2021-08-31 14:55:44 字數 703 閱讀 6601

postgresql自動備份每天生成1個檔案並自動壓縮:

1、編寫shell指令碼,儲存為/home/db/dump.sh

pg_dump db | gzip > /home/db/db$(date +%y%m%d).backup.gz

$(date +%y%m%d)可自行設定。

需要設定執行許可權,執行

chmod +x dump.sh

測試指令碼是否可以備份資料庫。在root使用者下執行

su - postgres /home/db/dump.sh

如果正常則會生成乙個類似於db20110606.backup.gz的檔案。

2、加入自動排程,執行crontab -e,在最後一行加入(每天凌晨3點執行),執行日誌/var/log/cron.pgsql.log,如果失敗可以檢視此日誌 :

00 3 * * * su - postgres /home/db/dump.sh >>/var/log/cron.pgsql.log 2>&1

3、設定/home/db目錄許可權:

chown postgres.postgres /home/db -r
這樣就會每天生成1個類似於db20110606.backup.gz的壓縮檔案。

執行環境:

centos 5.3

postgrsql 8.3

linux下postgres的安裝

解壓並安裝到制定的目錄 tar zxvf postgresql 10.7 1 linux x64 binaries.tar.gz c opt postgres現在postgres的安裝目錄就是 opt postgres pgsql 建立postgres使用者並設定密碼 useradd postgre...

Linux 下安裝postgres 安裝教程

用到的幾個rpm安裝檔案 1 postgresql libs 8.4.13 1.el6 3.x86 64.rpm 2 postgresql 8.4.13 1.el6 3.x86 64.rpm 3 postgresql server 8.4.13 1.el6 3.x86 64.rpm 4 uuid 1...

centos下postgres的安裝

1.進行安裝 sudo yum install postgresql server postgresql contrib初始化 sudo postgresql setup initdb2.修改配置 sudo vim var lib pgsql data pg hba.conf配置檔案目錄可能帶版本號...