gbase 8s 按时间点恢复

news/2023/11/30 9:32:23

如果要实现8S按照时间点进行恢复,需要使用onbar进行备份和恢复,而PSM是又是onbar不可或缺的。

之前我鄙视过onpsm的健壮性,最近反复测试,发现比预想的结果好很多。

onpsm的安装手册详见:GBase 8s PSM简单配置 | GBase 8s开发与管理

备份的逻辑大概如下:

1. 备份的时候需要写入sysutils数据库

2. 同时向$GBASEDBTDIR/etc/ixbar.$servernum文件中写入,其实也可以理解成sysutils数据库中的内容导出到ixbar.$servernum文件

3. onbar备份的时候会生成若干目录:

    $servernum:存放数据库的逻辑日志,按照uniqid来生成

    critical:目录又有4个目录 sqlhosts  onconfig  oncfg ixbar

    dbspaces_name:每个dbspaces一个目录

4. 每次备份有的文件会有版本信息(依次增加)

在恢复时候通过把onpsm中存放的DBPOOL和LLOGPOOL指定路径下的内容copy到目标服务器即可。

可以通过onsmsync来生成新的$GBASEDBTDIR/etc/ixbar.$servernum文件

也可以通过onsmsync来过期备份文件

onpsm健壮与否其实不重要,每次只要拿到备份的文件或目录,配置onpsm中两个池的位置指向,就可以进行备份或恢复。

这里可能有两个比较麻烦的事情:

1. 如果准确的删除onpsm里面的内容

2. 如何使用external pool


https://www.xjx100.cn/news/3091623.html

相关文章

openCV教程(三)

文章目录 1 车辆统计项目1.1 背景减除1.2 车辆统计2 特征点检测和匹配2.1 harris角点检测2.2 shi-tomasi角点检测2.3 SIFT关键点检测2.4 SURF特征检测2.5 ORB特征检测3 特征匹配3.1 暴力特征匹配3.2 FLANN特征匹配3.3 图像查找3.3.1 单应性矩阵4 模版匹配4.1 模版匹配4.2 匹配多…

windows远程时,关闭被远程端退出远程时的锁屏界面

Windows自带的远程桌面远程他人时,关闭后被远程端会锁屏,有时需要手动解锁比较麻烦 在被远程端桌面创建记事本,填写如下内容,将后缀名改为bat for /f "skip1 tokens3" %%s in (query user %USERNAME%) do (%windir%\S…

⑩⑧【MySQL】InnoDB架构、事务原理、MVCC多版本并发控制

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ InnoDB存储引擎 ⑩⑧【MySQL】详解InnoDB存储引…

X12学习手册

EDI术语中的X12是指ANSI X12 报文标准(EDI Document Standard),于 1979 年发布,由认证标准委员会维护,在过去的几十年中得到扩展,以满足全球业务流程的要求,包括汽车、物流、零售、医药、金融、…

1445 雉兔同笼

Tint(input()) for i in range(T):s input().split()head int(s[0])foot int(s[1])rabbitfoot/2-headchicken2*head-foot/2if rabbit>0 and chicken>0 and rabbit.is_integer():print(int(chicken),int(rabbit))else:print(-1)

用二维码进行人员管理,人员信息一目了然

对于人员实名管理、来访登记、安全教育等需求,可以在草料二维码上搭建人员信息管理系统。除了扫码查看个人信息、身份证件、资格证书、劳务合同等人员档案,还可以组合表单、状态等功能组件,在二维码上展示证件状态,更新人员的奖惩…

linux硬盘扩容

lsblk fdisk /dev/vda m n(如果挂载不成功,则w) p partprobe pvcreate /dev/vda3 vgscan vgextend centos /dev/vda3 (注意,centos-home需要根据实际情况进行调整) lvextend -L 99G /dev/mapper/centos-root xfs_growfs…

css中5种属性选择器

属性选择器 语法: [属性名]{} 选择含有指定属性的元素 [属性名属性值]{} 选择含有指定属性和属性值的元素 [属性名^属性值]{} 选择属性值以指定值开头的元素 [属性名$属性值]{} 选择属性值以指定值结尾的元素 [属性名*属性值]{} 选择属性值含有某值的元素 以下为演…