开发者社区 > PolarDB开源 > PolarDB 分布式版 > 正文

【新人帖】新人关于 PolarDB for PostgreSQL 备份恢复 的问题

已解决

首先学习的文档来自于

PolarDB-for-PostgreSQL 备份恢复

https://apsaradb.github.io/PolarDB-for-PostgreSQL/zh/operation/backup-and-restore.html

问题如下:

  1. 这个文档备份恢复针对的pg内核是pg11吗?

  2. 这块的目录结构和pg有点类似;备份恢复有用到 postgresql.conf,pg_hba.conf,recovery.conf 等配置文件;以及polar_basebakcup命令, polar_basebakcup和原生pg_basebackup的区别多了几个 共享存储架构 的参数,可以具体给个示例吗?没太明白怎么用

  3. PostgreSQL原生有提供几种自动管理 failover的方案,比如:PgPool,repmgr等等,PolarDB-for-PostgreSQL里面有没有类似的技术方案,有的话求相关教程

  4. 还有个比较简单的疑问,除了docker部署,如果想物理机单机部署,也可以按照进阶部署里面的步骤代码编译部署吗

展开
收起
叶落无声风吹雨 2023-01-10 14:14:17 1858 4
5 条回答
写回答
取消 提交回答
  • 推荐回答
    采纳回答

    备份恢复这篇文章已于 2023/01/11 更新了,新增了一些解释说明,其中包括了共享存储相关参数的使用说明。针对的内核版本为 PG 11。 备份的过程中,需要提供一个备份的目标位置。由于 PolarDB 的数据分布在: 1. 计算节点的本地存储 2. 格式为 PFS 文件系统的共享存储 所以一般来说,备份时也需要提供一个本地存储路径(与 pg_basebackup 一致)和一个共享存储路径(polar_basebackup 中多出的几个共享存储相关的参数是用来指定这个路径用的,这个共享存储需要已经是 PFS 格式了)。当然,不提供共享存储相关的参数也可以,这样的话共享存储上的数据也会被备份到本地存储路径的 polar_shared_data/ 目录下。

    想单机部署也是可以的,需要自己手动创建用户,并装齐所有的环境依赖(包括编译依赖和运行时依赖),可以参考这篇文档。一般来说使用 Docker 会更方便些,因为 Docker 镜像里已经装齐所有环境了。

    2023-01-12 11:32:58
    赞同 2 展开评论 打赏
  • 你们都是最棒的

    2023-01-13 09:18:15
    赞同 展开评论 打赏
  • 新人怎么备份.恢复

    2023-01-11 23:22:48
    赞同 1 展开评论 打赏
  • 新人帖

    2023-01-10 19:56:40
    赞同 3 展开评论 打赏
  • 热爱技术

    亲您好,PolarDB产研团队近期正在更新和您提问相关的文档,产研团队整理好文档后会在此问题下回复亲,亲可以关注哦~

    2023-01-10 19:56:21
    赞同 3 展开评论 打赏

PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 是阿里云自主设计研发的高性能云原生分布式数据库产品,为用户提供高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库服务。

相关电子书

更多
云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
2023云栖大会:PolarDB for AI 立即下载