kingbase控制文件重建

背景:

测试版本:V008R006C005B0023

sys_control文件在数据目录的global下

若sys_control文件损坏或被删,会导致库无法启动

处理方式:

所在目录为数据目录

1、尝试dryrun

touch global/sys_control

sys_resetwal -l 0000000100000000000000CA -x 0x000100000 -m 0x00010000,0x00000001 -o 0x000CC80 -D $PWD

其中-l后跟的是下一个wal日志,ll看sys_wal下面最大的文件名+1即可

-x后跟下一个事务号,看sys_xact下的值,一般是0000,则-x后跟 0x000100000,即0000+1=0001,再乘以0x100000(1048576)

-m后的为下一个和最旧的多事务ID,看sys_multixact/offsets下的值,一般也为0000,则-m后跟0x00010000,0x00000001

-o后设置下一个事务偏移量,看sys_multixact/members下的值,一般也为0000,则-o后跟 0x000CC80

2、正式生成控制文件

sys_resetwal -l 0000000100000000000000CA -x 0x000100000 -m 0x00010000,0x00000001 -o 0x000CC80 -D $PWD -f

但是启动后很多函数等无法执行报错,后确认是版本太低导致的问题

新版本测试

kingbase的新版本V008R006C008B0014是可以重建控制文件然后恢复的,要指定-g(--dbmode)才行(V008R006C005B0023版本有-g这个选项,但恢复后很多命令会报错),重建后最好尽快做逻辑备份恢复

sys_resetwal -l 0000000100000001000000E5 -x 0x000100000 -m 0x00010000,0x00000001 -o 0x000CC80 -D $PWD -g oracle -f

PG测试:

测了下pg的pg_control使用pg_resetwal恢复后是没问题的

pg_resetwal -l 000000010000000000000004 -x 0x000100000 -m 0x00010000,0x00000001 -o 0x000CC80 -D /data/pg/data -f

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/447933.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用Audio2Face导出Unity面部动画

开始之前说句话,新年前最后一篇文章了 一定别轻易保存任何内容,尤其是程序员不要轻易Ctrl S 在A2F去往Unity的路上,还要经历特殊Blender,自己电脑中已下载好的可能不是很好使。 如果想查看UE相关的可以跳转到下边这两篇链接 1. …

2024年第九届信号与图像处理国际会议(ICSIP 2024)

2024第九届信号与图像处理国际会议(ICSIP 2024)将于2024年7月12-14日在中国南京召开。ICSIP每年召开一次,在过去的七年中吸引了1200多名与会者,是展示信号和图像处理领域最新进展的领先国际会议之一。本次将汇集来自亚太国家、北美…

#10外部网页跳转vue3+SpringMVC解码GBK编码的参数

目录 1、背景 2、失败尝试之iconv-lite 2.1、安装和使用 2.2、遇到的问题 2.3、解决方案(vite-plugin-node-polyfills) 2.4、测试 3、成功尝试 3.1、前端参数读取方式 3.2、后端解码 1、背景 外部jsp页面中编码方式为GBK,跳转到vue页面时如果使用decodeURI…

C#,入门教程(33)——万能的数据接送者json

上一篇: C#,入门教程(32)——程序运行时的调试技巧与逻辑错误探针技术与源代码https://blog.csdn.net/beijinghorn/article/details/126014885 作为21世纪的编程者,无论你是前端还是后端,都逃不过“json”。 一、什么是 json&…

中耳分析时,鼓室图有哪几种分型?

做中耳分析时,鼓室图有哪几种分型? 目前,临床上最常用的鼓室图分型法是由Jerger提出的,主要分为A型、As型、Ad型、B型和C型五种类型。 A型 正常成人的鼓室图峰补偿静态声导纳值为0.3~1.6 mmho(Silman等报…

【Linux】环境基础开发工具的使用之gcc详解(二)

前言:上一篇文章中我们讲解了Linux下的vim和yum的工具的使用,今天我们将在上一次的基础上进一步的讲解开放工具的时候。 💖 博主CSDN主页:卫卫卫的个人主页 💞 👉 专栏分类:Linux的深度刨析 👈 &#x1f4a…

Jmeter学习系列之五:基础线程组(Thread Group)

前言 线程组是一系列线程的集合,每一个线程代表着一个正在使用应用程序的用户。在 jmeter 中,每个线程意味着模拟一个真实用户向服务器发起请求。 在 jmeter 中,线程组组件运行用户设置线程数量、初始化方式等等配置。 例如,如果你设置线程数为 100,那么 jmeter 将创建…

【python接口自动化】- PyMySQL数据连接

🔥 交流讨论:欢迎加入我们一起学习! 🔥 资源分享:耗时200小时精选的「软件测试」资料包 🔥 教程推荐:火遍全网的《软件测试》教程 📢欢迎点赞 👍 收藏 ⭐留言 &#x1…

1E,Jarvis March

四个问题: 一,Jarvis March算法借鉴了什么算法? 二,如何确定初始点 三,如何获取凸包的边? 四,Jarvis March算法的好处在哪里? 首先看第一个问题, 一,Jarvis …

vue2 el-form 两个时间框(第一个时间框是只能选择当前时间,之前的是不允许选择,第二个时间框是第一个时间的当前的时间后30天后可以选择的)

<template><div id"app"><el-form :model"form"><el-form-item label"预签时间"><el-date-picker v-model"form.t2" type"date" placeholder"选择预签时间" changepreSigning/><…

从第一性原理看大模型Agent技术

引 一个乐观主义者的悲观估计 随着大规模模型技术的兴起&#xff0c;我们正处于一个崭新的智能时代的黎明。我们有一个大胆的预测&#xff0c;未来的5到10年将可能带来一场大变局&#xff1a;99%的开发、设计和文字工作将被AI接管。这不仅仅是一个想象&#xff0c;而是对未来可…

LeetCode 热题 100 | 链表(上)

目录 1 基础知识 1.1 空指针 1.2 结构体 1.3 指针访问 1.4 三目运算符 2 160. 相交链表 3 206. 反转链表 4 234. 回文链表 菜鸟做题第三周&#xff0c;语言是 C 1 基础知识 1.1 空指针 使用 nullptr 来判断是否为空指针&#xff1a; if (headA nullptr) …