postgresql備份方式
錯誤錦集
一、number of requested standby connections exceeds max_wal_senders (currently 0)...
原因:max_wal_sengers引數設定錯誤,預設設定為0,即沒有開啟流複製
解藥:調整max_wal_sengers引數
備份步驟
一、決定備份的目錄【資料庫($PGDATA)+歸檔日誌】
二、資料庫開啟歸檔功能
2.1 修改postgresql.conf檔案如下引數
wal_level >= archive
archive_mode = on
archive_command = 'DATE=`date +%Y%m%d`; DIR="/home/postgres/archive/$DATE"; (test -d $DIR || mkdir -p $DIR) && cp %p $DIR/%f'
2.2開啟流複製功能
max_wal_sengers=2 --設定成大於0即可 一般有幾個備庫就設定成幾
三、利用 pg_basebackup進行物理備份
3.1備份資料庫($PGDATA)
pg_basebackup -F t -D /home/postgres/backup -p 5432 -U replica -h 192.168.224.128
ps:-F 指定檔案格式(本地備份必須tar格式)
-D 備份檔案放置的目錄
-p 埠
-U 使用者
-h 需備份的資料庫伺服器IP
3.2 備份歸檔
直接cp歸檔檔案
cp /home/postgres/archive/* /home/postgres/archivebak/
四、資料庫還原
4.1 將備份檔案cp到$PGDATA下直接解壓
cp /home/postgres/backup $PGDATA
4.2解壓檔案
tar -xvf base.tar
4.3cp recovery.conf.sample檔案
cp /usr/local/pgsql/share/recovery.conf.sample ./
4.4配置recovery.conf檔案
mv recovery.conf.sample recovery.conf
配置restore_command = 'cp /home/postgres/00000005000000000000005F %p'
一、number of requested standby connections exceeds max_wal_senders (currently 0)...
原因:max_wal_sengers引數設定錯誤,預設設定為0,即沒有開啟流複製
解藥:調整max_wal_sengers引數
備份步驟
一、決定備份的目錄【資料庫($PGDATA)+歸檔日誌】
二、資料庫開啟歸檔功能
2.1 修改postgresql.conf檔案如下引數
wal_level >= archive
archive_mode = on
archive_command = 'DATE=`date +%Y%m%d`; DIR="/home/postgres/archive/$DATE"; (test -d $DIR || mkdir -p $DIR) && cp %p $DIR/%f'
2.2開啟流複製功能
max_wal_sengers=2 --設定成大於0即可 一般有幾個備庫就設定成幾
三、利用 pg_basebackup進行物理備份
3.1備份資料庫($PGDATA)
pg_basebackup -F t -D /home/postgres/backup -p 5432 -U replica -h 192.168.224.128
ps:-F 指定檔案格式(本地備份必須tar格式)
-D 備份檔案放置的目錄
-p 埠
-U 使用者
-h 需備份的資料庫伺服器IP
3.2 備份歸檔
直接cp歸檔檔案
cp /home/postgres/archive/* /home/postgres/archivebak/
四、資料庫還原
4.1 將備份檔案cp到$PGDATA下直接解壓
cp /home/postgres/backup $PGDATA
4.2解壓檔案
tar -xvf base.tar
4.3cp recovery.conf.sample檔案
cp /usr/local/pgsql/share/recovery.conf.sample ./
4.4配置recovery.conf檔案
mv recovery.conf.sample recovery.conf
配置restore_command = 'cp /home/postgres/00000005000000000000005F %p'
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30158401/viewspace-1781926/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 增量備份 PostgreSQLSQL
- Postgresql 備份恢復SQL
- Postgresql 備份與恢復SQL
- Oracle兩種備份方式Oracle
- postgresql資料庫怎麼備份SQL資料庫
- 揭祕ORACLE備份之----RMAN之二(備份方式)Oracle
- PostGreSql12.6的備份恢復SQL
- postgresql備份與恢復資料庫SQL資料庫
- 備份和恢復postgreSQL資料庫SQL資料庫
- svn備份方式對比分析
- 資料庫備份與異機恢復——熱備份方式資料庫
- PostgreSql資料庫的備份和恢復SQL資料庫
- PostgreSQL 13–改進後的基礎備份SQL
- RMAN加密備份的三種方式加密
- redis備份和恢復的方式Redis
- MongoDB備份方式詳細介紹MongoDB
- MySQL多種需求的備份方式MySql
- postgresql從入門到精通教程 - 第36講:postgresql邏輯備份SQL
- mysql備份的三種方式詳解MySql
- postgresql物理備份工具pg_rman的使用詳解SQL
- MySql資料庫備份的幾種方式MySql資料庫
- MPLS-VPN的幾種備份方式——VecloudCloud
- 為MySQL選擇合適的備份方式MySql
- PostgreSQL邏輯備份pg_dump使用及其原理解析SQL
- data guard物理備份方式中的switchover轉換
- 【RMAN】Oracle中如何備份控制檔案?備份控制檔案的方式有哪幾種?Oracle
- PostgreSQL13.7的安裝與主從搭建以及備份方法SQL
- 循序漸進oracle第7章:備份與恢復之Nocatalog方式的備份方案制定Oracle
- PostgreSQL備機checkpointSQL
- PostgreSQL線上熱備SQL
- MySQL 資料庫定時備份的幾種方式MySql資料庫
- oracle備份--離線備份Oracle
- 完全備份、差異備份、增量備份的區別
- Backup And Recovery User's Guide-備份RMAN備份-使用RMAN備份備份集GUIIDE
- Backup And Recovery User's Guide-備份RMAN備份-關於備份的備份GUIIDE
- Backup And Recovery User's Guide-備份RMAN備份-備份保留期對備份的備份的影響GUIIDE
- Oracle 聯機備份 離線備份 物理備份 恢復Oracle
- 資料備份≠容災備份