opengauss逻辑备份,备份恢复

openGauss备份恢复简介

当前高斯备份主要包含物理备份和逻辑备份这两种模式。物理备份只支持全备份,不支持增量备份等方式。当前不支持pitr功能,因此备份数据不能用来做前滚恢复。

物理备份

gs_basebackup的实现目标是对服务器数据库文件的二进制进行拷贝,其实现原理使用了复制协议。远程执行gs_basebackup时,需要使用系统管理员账户。gs_basebackup当前仅支持热备份模式,不支持压缩格式备份。

说明

  • gs_basebackup仅支持全量备份,不支持增量。\
  • gs_basebackup当前仅支持热备份模式,不支持压缩格式备份。\
  • gs_basebackup在备份包含绝对路径的表空间时,不能在同一台机器上进行备份。对于同一台机器,绝对路径是唯一的,因此会产生冲突。可以在不同的机器上备份含绝对路径的表空间。\

- 若打开增量检测点功能且打开双写, gs_basebackup也会备份双写文件。
- 若pg_xlog目录为软链接,备份时将不会建立软链接,会直接将数据备份到目的路径的pg_xlog目录下。

前提条件

  • 可以正常连接openGauss数据库,pg_hba.conf中需要配置允许复制链接, 需要配置max_wal_senders的数量, 至少有一个可用。
  • 在进行还原时,需要保证各节点备份目录中存在备份文件,若备份文件丢失,则需要从其他节点进行拷贝。

示例

gs_basebackup支持远程备份,通过ip端口连接数据库:

猜你喜欢

转载自juejin.im/post/7031350077641883662