关键字:

KingbaseFlySync、Linux、x86_64、mips64el、aarch64、Java

拓扑图:

客户现场源端和目标端写在一个flysync.ini中,所以不单独把目标端拿出来升级,按照升级步骤操作即可。

适用说明:

KingbaseFlySync 版本升级,用于KFS版本升级,并且replicator同步程序已配置注册服务开机自启动的情况。
本测试文档适用于KingbaseFlySyncV1R5、V1R6版本,其他版本使用前请在线下测试。

案例说明:

此次测试案例用于KingbaseFlySync 版本升级,主要分为两个步骤:
1、 上传安装包并解压。
2、 检查升级环境。
3、 升级
4、 验证同步功能

操作系统和数据库版本:

1)操作系统环境
CentOS Linux release 7.5.1804 (Core) 2)金仓异构数据同步软件
Kingbase FlySync V001R006B20210817

升级前注意事项:

1.因为客户kfs部署在三个不同的地方,需要升级三次,每个地方(北京,酒泉,文昌)按照升级步骤操作一次。
2.每个地方升级最好时间间隔不要太长,不超过两个小时(太长会导致目标端数据库存在新旧数据),不做强制要求相同时间升级。

一、升级步骤

1.1 上传安装包并解压缩

使用root账户登录服务器
cd /home/kingbase/kfs/flysync-replicator/bin
./replicator stop
关闭同步程序,执行完检查是否关闭成功
./replicator status
切换账户到kingbase
su - kingbase
上传KinbaseFlySync-xxxx-replicator.tar.gz包到/home/kingbase目录下然后解压
tar -zxvf xxx-replicator.tar.gz
cd KinbaseFlySync-xxxx-replicator/
cp extensions/jdbc/kingbase8-8.2.0.jar flysync_replicator/lib

1.2 检查升级环境

检查是否安装ruby
在/home/kingbase目录下执行ruby -v
如果没有,上传ruby安装包,登录账户为kingbase,然后上传到/home/kingbase/KinbaseFlySync-xxxx-replicator/tools目录下,执行解压 unzip xx.zip,选Y。

1.3 升级

登录账户为kingbase,在/home/kingbase/目录下flysync.ini文件中源端服务下添加参数并保存property=replicator.extractor.dbms.enableLob=false,
cd /home/kingbase/KinbaseFlySync-xxxx-replicator/tools
./fspm update
执行完之后切换到root账户
cd /home/kingbase/kfs/flysync-replicator/bin
./replicator start
再次切换账户
su - kingbase
使用fsrepctl status查看升级之后的version,检查是否升级成功。

1.4 验证同步功能

源端创建表,create table table_int(id int primary key,c1 char(10),C3 blob)
搬迁到目标端或者在目标端创建一致表
源端插入数据,检查是否能正常同步和显示(使用工具查看比如dbeaver)

1.5 注意

以上升级步骤需要在三个地方分别执行一次升级操作

KingbaseFlySync 版本升级的更多相关文章

  1. KingbaseFlySync 专用机版本升级

    关键字: KingbaseFlySync.Linux.x86_64.mips64el.aarch64.Java 专线机版本升级 1.备份kfs配置文件和rename问题,kufl目录 fsrepctl ...

  2. Oracle安装部署,版本升级,应用补丁快速参考

    一.Oracle安装部署 1.1 单机环境 1.2 Oracle RAC环境 1.3 Oracle DataGuard环境 1.4 主机双机 1.5 客户端部署 二.Oracle版本升级 2.1 单机 ...

  3. 使用SQLiteOpenHelper的onUpgrade实现数据库版本升级

    Andoird的SQLiteOpenHelper类中有一个onUpgrade方法.帮助文档中只是说当数据库升级时该方法被触发.经过实践,解决了我一连串的疑问: 1. 帮助文档里说的"数据库升 ...

  4. YourSQLDba版本升级总结

    在使用YourSQLDba做数据库备份.维护时,像其它软件一样,版本升级是不可避免的.因为YourSQLDba一直在不停更新版本.扩展功能.下面介绍一下升级YourSQLDba时的具体步骤和一些注意事 ...

  5. sqlite升级--浅谈Android数据库版本升级及数据的迁移

    Android开发涉及到的数据库采用的是轻量级的SQLite3,而在实际开发中,在存储一些简单的数据,使用SharedPreferences就足够了,只有在存储数据结构稍微复杂的时候,才会使用数据库来 ...

  6. ubuntu14.04 python自带版本升级

    ubuntu14.04 python自带版本升级 sudo add-apt-repository ppa:fkrull/deadsnakes-python2. sudo apt-get update ...

  7. Android_SQLite版本升级,降级 管理

    今天我们主要学习了数据库版本升级对软件的管理操作. 我们手机经常会收到xxx软件升级什么的提醒,你的软件版本更新,同时你的数据库对应的版本也要相应的更新. 数据库版本更新需要主要的问题: 软件的1.0 ...

  8. python版本升级及pip部署方法

    Python版本升级 CentOS 6.3自带的Python版本为2.6,首先需要升级到2.7版本.由于旧版本的Python已被深度依赖,所以不能卸载原有的Python,只能全新安装. 1.下载Pyt ...

  9. 【转】Spark-Sql版本升级对应的新特性汇总

    Spark-Sql版本升级对应的新特性汇总 SparkSQL的前身是Shark.由于Shark自身的不完善,2014年6月1日Reynold Xin宣布:停止对Shark的开发.SparkSQL抛弃原 ...

随机推荐

  1. 记录一下MySql update会锁定哪些范围的数据

    目录 1.背景 2.前置知识 2.1 数据库的隔离级别 2.2 数据库版本 2.3 数据库的存储引擎 2.4 锁是加在记录上还是索引上 2.5 update...where加锁的基本单位是 2.6 行 ...

  2. c# 国内外ORM 框架 dapper efcore sqlsugar freesql hisql sqlserver数据常规插入测试性能对比

    c# 国内外ORM 框架 dapper efcore sqlsugar freesql hisql sqlserver数据常规插入测试性能对比对比 在6.22 号发布了 c# sqlsugar,his ...

  3. 爬虫(2) - Requests(1) | Requests模块的深度解析

    1.Requests 安装与请求方法 requests官方文档:https://docs.python-requests.org/zh_CN/latest/,官方文档不知道为什么挂了,访问不了.我找了 ...

  4. OutputStreamWriter介绍&代码实现和InputStreamReader介绍&代码实现

    java.io.OutputStreamWriter extends Writer OutputStreamWriter: 是字符流通向字节流的桥梁:可使用指定的 charset 将要写入流中的字符编 ...

  5. java -jar -Xbootclasspath/a:/xxx/config xxx .jar 和 java -jar xxx .jar 的区别

    1.如果有用Xbootclasspath的话则config的文件会直接覆盖jar里面的resouces文件,覆盖application.yml ,也会覆盖logback-spring.xml ,比如j ...

  6. 多线程与高并发(二)—— Synchronized 加锁解锁流程

    前言 上篇主要对 Synchronized 的锁实现原理 Monitor 机制进行了介绍,由于 Monitor 基于操作系统调用,上下文切换导致开销大,在竞争不激烈时性能不算很好, 在 jdk6 之后 ...

  7. 说起分布式自增ID只知道UUID?SnowFlake(雪花)算法了解一下(Python3.0实现)

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_155 但凡说起分布式系统,我们肯定会对一些海量级的业务进行分拆,比如:用户表,订单表.因为数据量巨大一张表完全无法支撑,就会对其进 ...

  8. Docker搭建STF私有移动测试云平台

    一. STF介绍 Smartphone Test Farm(简称STF)是一个web应用程序,主要用于从指定的浏览器中远程调试智能手机.智能手表等,可远程调试超过160多台设备.STF可以便捷的管理移 ...

  9. 关于javascript中this

    ------------恢复内容开始------------ 1 var number = 5; 2 var obj = { 3 number: 3, 4 fn1: (function () { 5 ...

  10. WPF 实现带蒙版的 MessageBox 消息提示框

    WPF 实现带蒙版的 MessageBox 消息提示框 WPF 实现带蒙版的 MessageBox 消息提示框 作者:WPFDevelopersOrg 原文链接: https://github.com ...