VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

vb_resetxlog

功能介绍

vb_resetxlog工具是用来重置数据库预写日志或其他控制内容的工具。其它控制内容可以由工具vb_controldata查看。

注意事项

  • 通过vb_resetxlog重新设置之前,需要先停止数据库。

  • 保证数据库目录存在且路径正确。

语法格式

vb_resetxlog [OPTION]... DATADIR

DATADIR:表示需要修改的数据库目录。

参数说明

  • -e XIDEPOCH

    设置下一个事务id。

  • -f

    强制更新。

  • -l xlogfile

    为新的事务日志指定最小的WAL起始位置。

    xlogfile的值要大于当前最大的xlog文件名,否则该参数不生效,将按照默认逻辑处理,即新的日志文件名为执行该命令前最后一个日志文件的文件名加1。

  • -m XID

    设置下一个多事务ID。

  • -n

    不更新,仅显示配置文件的值。

  • -o OID

    设置下一个OID。

  • -O OFFSET

    设置下一个多事务偏移量。

  • -V, --version

    显示版本信息。

  • -x XID

    设置下一个事务ID。

  • -K xlogdir

    设置xlog目录,默认为pg_xlog。

  • -?, --help

    打印帮助信息。

使用举例

1、停止数据库。

vb_ctl stop

2、指定-x选项设置下一个事务ID。

pg_resetxlog $PGDATA -x 123456789

返回如下结果:

Transaction log reset