91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PG中pg_basebackup多表空間備份恢復方法是什么

發布時間:2021-11-10 18:49:54 來源:億速云 閱讀:494 作者:iii 欄目:關系型數據庫

這篇文章主要講解了“PG中pg_basebackup多表空間備份恢復方法是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“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();
--or
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多表空間備份恢復方法是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泽库县| 永吉县| 织金县| 嘉黎县| 德令哈市| 汉沽区| 石楼县| 吴忠市| 岳普湖县| 修武县| 奇台县| 沈阳市| 丰镇市| 泰和县| 邢台市| 泸定县| 特克斯县| 靖西县| 隆安县| 梅河口市| 云和县| 临桂县| 梓潼县| 旌德县| 三亚市| 永丰县| 哈巴河县| 扎兰屯市| 探索| 定西市| 贵德县| 吉林省| 吉首市| 霍林郭勒市| 尉犁县| 太原市| 宁安市| 买车| 梁平县| 蕲春县| 民丰县|