pg_basebackup基础备份多表空间

本文详细介绍了PostgreSQL使用pg_basebackup进行多表空间备份的文本和tar包两种方式,包括备份过程、表空间映射、恢复步骤,以及PITR恢复的注意事项,旨在帮助理解并掌握PostgreSQL的备份恢复操作。
摘要由CSDN通过智能技术生成

墨墨导读:本文详述PostgreSQL基础备份tar格式多表空间备份恢复的操作过程,希望对大家有帮助。

数据技术嘉年华,十周年盛大开启,点我立即报名大会以“自研·智能·新基建——云和数据促创新 生态融合新十年” 为主题,相邀数据英雄,总结过往十年历程与成绩,展望未来十年趋势与目标!近60场演讲,大咖云集,李飞飞、苏光牛、林晓斌、黄东旭...,快来pick你喜欢的嘉宾主题吧!

1. 基础备份pg_basebackup的两种格式

pg_basebackup --help|grep F
  -F, --format=p|t       output format (plain (default), tar)
  
  Fp 文本格式
  Ft tar包可压缩格式

出于节省磁盘空间考虑可使用tar包格式

2. 多表空间文本方式备份

多表空间基础备份需要使用–tablespace-mapping进行映射,特别是在同一机器对cluster做备份时

2.1 准备wal目录及新建表空间目录

mkdir /home/postgres/mypg_wal
mkdir /home/postgres/tbl_1 /home/postgres/tbl_2

2.2 初始化环境

/opt/pg124/bin/initdb \
--waldir=/home/postgres/mypg_wal \
--pgdata=/home/postgres/data5412


vi /home/postgres/data5412/postgresql.conf
port=5412
max_wal_senders=10
wal_level=logical

2.3 启动数据库服务

/opt/pg124/bin/pg_ctl start -D /home/postgres/data5412

2.4 新建两个表空间

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值