千家信息网

postgres 9.6.5 重建控制文件

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,新版本的pg_resetlog 的参数发生了变化,在网上之前找了一下德哥的文章看了一下重建控制文件的方法,之后根据实际的变化参数对比让大家更容易解决问题。postgresql9.2Options:-l
千家信息网最后更新 2026年11月03日postgres 9.6.5 重建控制文件

新版本的pg_resetlog 的参数发生了变化,在网上之前找了一下德哥的文章看了一下重建控制文件的方法,之后根据实际的变化参数对比让大家更容易解决问题。
postgresql9.2
Options:
-l TLI,FILE,SEG force minimum WAL starting location for new transaction log
-l timelineid,fileid,seg
为新的事务日志指定最小的WAL起始位置,应该比当前存在于pg_xlog中任何一个WAL日志文件名都要大。名字以十六进制表示且分为三个部分,第一部分是时间线,一般保持该部分值不变。第三部分值不能超过255,即0xFF,如果是该值,则将第二部分加1,第三部分变为0
-m XID set next multitransaction ID
安全的设置值应该是由pg_multixact/offsets下最大的文件名,然后加1,再乘以65536得出。文件名和参数都应是十六进制的格式。如果pg_multixact/offsets目录下不存在任何数据,则得出-m 0x10000

pg_resetxlog -l 0x1,0x0,0x4 -x 0x000100000 -m 0x10000 -O 0x10000 -f $PGDATA

Postgresql 9.4 plus
Options:
-l XLOGFILE force minimum WAL starting location for new transaction log
-l XLOGFILE
指定下一个xlog日志的位置
-m MXID,MXID set next and oldest multitransaction ID
最新参数需要同时设置下一个事务和最老的事务ID
pg_resetxlog -l 000000010000000000000006 -x 0x100000 -m 0x10000,0x10000 -O 0x0 $PGDATA -f

参考:
https://yq.aliyun.com/articles/59113

文件 参数 事务 日志 部分 位置 十六进制 文件名 变化 控制 最大 最小 安全 三个 分值 同时 名字 名都 实际 数据 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 花魁咖啡 易互联网科技有限公司 齐家互联网科技 奔汉互联网科技 顺玮阁互联网科技 伴你行互联网科技有限公司 互联网科技美容 上海卓越科技 互联网 西藏七维空间互联网科技有限公司 互联网科技博主是什么意思 中国的互联网科技企业的崛起 互联网企业和科技型企业 茂名市互联网科技产业园 现代互联网科技股 工业互联网山东科技大学 沐思想互联网科技有限公司 黑科技 体验场景 互联网大会 陕西云淼互联网科技公司 郑州欣桑互联网科技有限公司 山东大美朱楼互联网科技有限公司 山东特亿宝互联网科技有限公司 中关村互联网 科技集团 科技赋能下的互联网金融 智网互联网科技 深圳齐家互联网科技 互联网科技有限公司 翻译 深圳育鹏互联网科技有限公司招聘 中和天地互联网科技有限公司 互联网科技圈年度人物 众安科技工业互联网合作
0