PG中pg_basebackup多表空间备份恢复方法是什么

技术PG中pg_basebackup多表空间备份恢复方法是什么这篇文章主要讲解了“PG中pg_basebackup多表空间备份恢复方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一

这篇文章主要讲解了“PG中pg_basebackup多表空间备份恢复方法是什么",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PG中pg_basebackup多表空间备份恢复方法是什么"吧!

-增量备份,pg_basebackup

-开归档

psqlmydbpostgres

altersystemsetwal _ level="副本";

altersystemetarchive _ mode=' on ';

-修改存档命令参数,' %p '包含完整路径信息的文件名,%f表示不包含

altersystemetarchive _ command=' CP % p/pgbackup/archive _ wals/% f ';

选择pg _ reload _ conf();

-查看,注意后边空格

showarchive _ command

-基础备份,备份用户必须有超级用户权限

pg _ base backup-Ft-Pv-Xf-z-p 1921-D/pg backup/backup

-查看当前时间

选择选择当前时间戳

-切换日志

selectpg _ switch _ wal();

-恢复测试

-停库

pg_ctl-D$PGDATA-mistop

-移动原库目录

mv/pgdata/10/data/pgdata/10/data _ bak 2019

-创建新的目录

mkdir-p/pgdata/10/data

chmod0770/pgdata/10/data

tar-zxvf/pgbackup/backup/base。焦油。gz-C/pgdata/10/data/

-注意,如果有多个表空间,解压基础包后,可参考表空间_映射文件,解压其他表空间到指定目录,例如

[postgres @ pgnode 1备份]$ cattablespace _ map

16385/pgdata/10/data/pg _ TBS/TBS _ mydb

[postgres@pgnode1backups]$

-查看备份信息

[postgres @ pgnode 1数据]$ catbackup _ label

start wallation :0/19000028(文件00000010000000000000019)

检查点位置:0/19000060

备份方法:数据流

备份主机:

开始时间:2019-01-1516:01:40 ST

标签: pg _ basebackubasebackup

-解压其他表空间

tar-zxvf/pgbackup/backup/16385。焦油。gz-C/pgdata/10/data/pg _ TBS/TBS _ mydb

-配置recovery.conf文件

CP/opt/pgsql/share/Postgresql/recovery。糖膏剂示例/pgdata/10/数据/恢复。conf

echo ' restore _ command=' CP/pgbackup/archive _ wals/% f % p ' '/pgdata/10/data/recovery。conf

[postgres @ pg node 1 data]$ cat/pg data/10/data/recovery。conf | grep-v ' # '

restore _ command=' CP/pgbackup/archive _ wals/% f % p '

#默认显示

recovery _ target _ timeline=' latest ';

-启动数据库

pg _ CTL星-D $ PGDATA

-当前数据库服务器互联网协议(互联网协议的缩写)和港口

selectinet_server_addr(),inet _ server _ port();

表示"…人"

立即选择();

-基于时间点

选择选择当前时间戳

restore _ target _ time=' 2019-01-1516:17336018 ' 59319。08

-基于还原点

选择pg _ create _ restore _ point(' restore _ point ');

restore _ target _ name=' restore _ point ';

-基于事务

selecttxid _ current();

restore_target_txid=

-基于时间线(时间线,恢复一次增加一个自然数)

[postgres @ pgnode 1 ~]$ pg _ control data $ PGDATA | grepTimeLineID

最新检查点的时间线:2

最新检查点的sPrevTimeLineID:2

recover_target_timeline=2

recover _ target _ time=' 2019-01-1521:02:00 '感谢各位的阅读,以上就是“PG中pg_basebackup多表空间备份恢复方法是什么"的内容了,经过本文的学习后,相信大家对宜在家长指导下观看的中pg_basebackup多表空间备份恢复方法是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/81163.html

(0)

相关推荐

  • 【阿里云镜像】使用阿里巴巴开源镜像站镜像——Kubernetes 镜像

    技术【阿里云镜像】使用阿里巴巴开源镜像站镜像——Kubernetes 镜像 【阿里云镜像】使用阿里巴巴开源镜像站镜像——Kubernetes 镜像@目录一、参考链接二、Kubernetes 镜像简介三、

    礼包 2021年12月7日
  • BBFT和FBFT/hot tuff有什么区别?

    技术BBFT与FBFT/HotStuff的区别有哪些本篇内容介绍了“BBFT与FBFT/HotStuff的区别有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这

    攻略 2021年12月20日
  • mysql包含哪些知识点(mysql基础知识学习笔记整理)

    技术MySQL中的基础知识点有哪些这篇文章主要为大家展示了“MySQL中的基础知识点有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL中的基础知识点有哪些”这篇文

    攻略 2021年12月20日
  • 怎么用Linux查询OS、CPU、内存、硬盘信息

    技术怎么用Linux查询OS、CPU、内存、硬盘信息这篇文章主要讲解了“怎么用Linux查询OS、CPU、内存、硬盘信息”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么

    攻略 2021年10月21日
  • nginx中的两个模块的proxy_pass的区别是什么

    技术nginx中的两个模块的proxy_pass的区别是什么本篇内容介绍了“nginx中的两个模块的proxy_pass的区别是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学

    攻略 2021年11月29日
  • shotcut用什么剪辑(shotcut实用功能)

    技术Shotcut有什么用小编给大家分享一下Shotcut有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Shotcut是一个免费、开放

    攻略 2021年12月24日