Linux配置postgresql自動備份

2021-10-09 20:18:51 字數 1347 閱讀 1869

**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...