久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

PG中pg

148次閱讀
沒有評論

共計 2274 個字符,預計需要花費 6 分鐘才能閱讀完成。

這篇文章主要講解了“PG 中 pg_basebackup 多表空間備份恢復方法是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學習“PG 中 pg_basebackup 多表空間備份恢復方法是什么”吧!

-- 增量備份,pg_basebackup
-- 開歸檔
psql mydb postgres
alter system set wal_level= replica 
alter system set archive_mode= on 
-- 修改 archive_command 參數, %p 包含完整路徑信息的文件名,“%f 表示不包含
alter system set archive_command= cp %p /pgbackup/archive_wals/%f 
select pg_reload_conf();
-- 查看,注意后邊空格
show archive_command ;
-- 基礎備份, 備份用戶必須有 superuser  權限
pg_basebackup -Ft -Pv -Xf -z -p 1921 -D /pgbackup/backups
-- 查看當前時間
select current_timestamp;
-- 切換日志
select pg_switch_wal();
-- 恢復測試
pg_ctl -D $PGDATA -mi stop
-- 移動原庫目錄
mv /pgdata/10/data /pgdata/10/data_bak2019
-- 創建新的目錄
mkdir -p /pgdata/10/data
 chmod 0770 /pgdata/10/data
tar -zxvf /pgbackup/backups/base.tar.gz -C /pgdata/10/data/
-- 注意,如果有多個表空間, 解壓基礎包后,可參考 tablespace_map  文件,解壓其他表空間到指定目錄,例如
[postgres@pgnode1 backups]$ cat tablespace_map 
16385 /pgdata/10/data/pg_tbs/tbs_mydb
[postgres@pgnode1 backups]$
-- 查看備份信息
[postgres@pgnode1 data]$ cat backup_label 
START WAL LOCATION: 0/19000028 (file 000000010000000000000019)
CHECKPOINT LOCATION: 0/19000060
BACKUP METHOD: streamed
BACKUP FROM: master
START TIME: 2019-01-15 16:01:40 CST
LABEL: pg_basebackup base backup
-- 解壓其他表空間
tar -zxvf /pgbackup/backups/16385.tar.gz -C /pgdata/10/data/pg_tbs/tbs_mydb
-- 配置 recovery.conf 文件
cp /opt/pgsql/share/postgresql/recovery.conf.sample /pgdata/10/data/recovery.conf
echo  restore_command= cp /pgbackup/archive_wals/%f %p    /pgdata/10/data/recovery.conf
[postgres@pgnode1 data]$ cat /pgdata/10/data/recovery.conf | grep -v  # 
restore_command= cp /pgbackup/archive_wals/%f %p 
#默認顯示
recovery_target_timeline= latest 
-- 啟動數據庫
pg_ctl start -D $PGDATA
-- 當前數據庫服務器 ip 和 port
select inet_server_addr(),inet_server_port();
select now();
-- 基于時間點
select current_timestamp;
restore_target_time= 2019-01-15 16:17:18.590319+08 
-- 基于還原點
select pg_create_restore_point( restore_point 
restore_target_name= restore_point 
-- 基于事務
select txid_current();
restore_target_txid=
-- 基于時間線(時間線,恢復一次增加一個自然數)[postgres@pgnode1 ~]$ pg_controldata $PGDATA |grep TimeLineID
Latest checkpoint s TimeLineID: 2
Latest checkpoint s PrevTimeLineID: 2
recover_target_timeline=2
recover_target_time= 2019-01-15 21:02:00

感謝各位的閱讀,以上就是“PG 中 pg_basebackup 多表空間備份恢復方法是什么”的內容了,經過本文的學習后,相信大家對 PG 中 pg_basebackup 多表空間備份恢復方法是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關知識點的文章,歡迎關注!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-20發表,共計2274字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 皋兰县| 汉源县| 阳西县| 富宁县| 保康县| 平和县| 固镇县| 白沙| 富川| 郓城县| 石狮市| 灵武市| 枞阳县| 全州县| 大荔县| 荆门市| 大竹县| 嘉义县| 民权县| 宜宾市| 内丘县| 密山市| 呼伦贝尔市| 株洲县| 古蔺县| 惠州市| 大荔县| 荥阳市| 昌邑市| 鞍山市| 西乌珠穆沁旗| 永川市| 景洪市| 济源市| 兰西县| 灵台县| 蕲春县| 武清区| 崇阳县| 晋城| 汨罗市|