备份控制函数可帮助进行在线备份:
pg_disable_delay_xlog_recycle()
描述:关闭延迟xlog回收功能,数据库主节点修复使用。
返回值类型:void
pg_cbm_rotate_file(rotate_lsn text)
描述:等待cbm解析到rotate_lsn之后,强制切换文件,在build期间调用。
返回值类型:void。
gs_roach_stop_backup(backupid text)
描述:停止一个内部备份工具GaussRoach开启的备份。与pg_stop_backup系统函数类似,但更轻量。
返回值类型:text,内容为当前日志的插入位置。
备注:目前opengauss不支持。
gs_roach_enable_delay_ddl_recycle(backupid name)
描述:开启延迟DDL功能,并返回开启点的日志位置。与pg_enable_delay_ddl_recycle系统函数类似,但更轻量。并且,通过传入不同的backupid,可以支持并发打开延迟DDL。
返回值类型:text,内容为返回开启点的日志位置。
备注:目前opengauss不支持。
gs_roach_disable_delay_ddl_recycle(backupid text)
描述:关闭延迟DDL功能,并返回此次延迟DDL生效的日志范围,并删除该范围内被用户删除的列存表物理文件。与pg_enable_delay_ddl_recycle系统函数类似,但更轻量。并且,通过传入不同的backupid,可以支持并发关闭延迟DDL功能。
返回值类型:records,内容为本次延迟DDL生效的日志范围。
备注:目前opengauss不支持。
gs_roach_switch_xlog(request_ckpt bool)
描述:切换当前使用的日志段文件,并且,如果request_ckpt为true,则触发一个全量检查点。
返回值类型:text,内容为切段日志的位置。
备注:目前opengauss不支持。




