溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

postgres 9.6.5 重建控制文件

發布時間:2020-06-24 04:38:56 來源:網絡 閱讀:365 作者:78idea 欄目:數據庫

新版本的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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女