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配置檔案目錄可能帶版本號...