**1、pg_dump資料庫備份命令**
/usr/pgsql-9.3/bin/pg_dump -f c -o -u dotop -h 127.0.0.1 -p 5432 -f /data/erp_data/db_backup/geyt_20170214_09_37_55.sql geyt
2.linux配置postgresql自動備份
說明:使用系統使用者dotop來備份dbuser(資料庫使用者)的資料庫demo
1)建立系統使用者dotop
adduser dotop
1)建立系統使用者dotop
adduser dotop
2)建立資料庫使用者dbuser,建立demo資料庫
[root@hst init.d]
# su - postgres
-bash-4.1$ createuser --superuser dbuser
-bash-4.1$ psql
psql (9.3.5)
type "help"
for help.
postgres=
# alter user dbuser with password 'dbuser';
postgres=
# create database demo with encoding='utf8' owner=dbuser;
3)在dotop根目錄下編寫備份指令碼
cd /home/dotop
vi db_backup.sh
在db_backup.sh中輸入以下內容:
#!/bin/bash
/usr/pgsql-9.3/bin/pg_dump -f c -o -u dbuser -h 127.0.0.1 -p 5432 -f /data/db_backup/demo_$(
date +%y%m%d_%h_%m_%s)
.sql dotop
echo
"backup finished"
儲存,測試執行:/home/dotop/db_backup.sh
4)加入自動執行命令
vi /etc/crontab
最後一行新增以下命令:
00 2 * * * dotop /home/dotop/db_backup.sh
意思是,每天凌晨2點執行dotop下的自動備份任務 Postgres遠端訪問配置
在伺服器上安裝了postgres資料庫,然後通過客戶端工具pgadminiii來遠端訪問的過程中發現提醒伺服器沒有啟動監聽的錯誤。解決方法如下 e.g type database user cidr address method ipv4 local connections host all all...
Postgres 主從配置(四)
postgres 主從切換 資料庫主從結構中由從庫公升級為主庫較為容易些,但是主庫恢復後重新加入到主從結構中就不那麼容易了。以往的做法是當成乙個全新的從庫加入進來,資料需要重新從現有的主庫中使用pg backup全部拉取過來,資料量少時還可以接受,如果資料量過大對現有系統的影響很大,而且也非常耗時。...
linux下postgres自動備份
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 dum...