人大金仓KFS (orac到kes的安装部署)

  1. KFS (orac到kes的安装部署)
    1. KFS的安装

      1. 控制台:

      1. 2.2.2命令行:

修改flysync.ini

安装

服务启动成功

    1. 数据对比

BINAR搬迁后精度丢失

2.

    1. 数据修复

2.

    1. 状态监控

    1. 错误以及解决
      1. 安装KFS报错

C:\Users\hougengchen\AppData\Roaming\Ktalk\localfiles\media\3f66222d1f2f115fd73a07b49c0d8217.png

分析:这是v2v2版本问题

C:\Users\hougengchen\AppData\Roaming\Ktalk\localfiles\media\00f071df1959b1065e324be467a806e5.png

解决:安装v2r2c4版本 后成功安装

      1. 拓扑失败

\\192.168.9.196\软件\361cf2c43d0a62b6d8da78e7b0485215.jpg

分析:host文件没配对

解决:配置host文件

      1. 文件打开太多

分析:一个节点部署了两个拓扑,资源不够用了

解决:删除一个拓扑后正常

      1. 部署完目标端服务异常Connector handler terminated by KUFL exception: Log seek failure: expected seqno=0 found seqno=23026

解决:源端目标端kufl不对应,在服务管理模块,重置源端

      1. 同步一段时间后目标端各种模式或包不存在

分析:图形界面没加这个过滤条件

property=replicator.extractor.dbms.tablePatterns 进行表过滤,FSTEST_430.*,TEST.T2 表示同步。FSTEST_430 模式下所有表和TEST 模式下T2 表多个规则采用逗号(,) 分割

解决一:在flysync.ini文件里面添加表过滤条件。

解决二:图形化部署勾选tableParttern过滤

    1. 建议
      1. 不能去空格

这三个地方不能输入空格,建议使用trim()去空格

      1. 数据比对将不一致的数据高亮显示
  1. KDTS (orac到kes的安装部署)
    1. KDTS安装截图:

    1. 迁移结果:

Table20个; 数据1.6GB; 主键约束20个; 索引5个; view5个,存储过程5个,

图: KES中一张表的字段图:

  1. KES🡪KES初始搬迁
    1. 管控台
      1. 快速搬迁(表结构+表数据)

      1. 平滑搬迁(表结构+表数据)

      1. 特殊搬迁(表结构+表数据)

    1. 命令行
      1. 表结构搬迁
        1. 极速模式

ddlscan -target.service s_kes_3112 -source.user system -source.pass abc123 \

-source.db HGC_O -source.dbtype kingbase8 -source.host 10.12.14.132 \

-source.port 54321 -source.tables hgc.TABLE4 \

-target.db mydevelop -mgType 0

        1. 平滑模式

ddlscan -target.service s_kes_3112 -source.user system -source.pass abc123 \

-source.db HGC_O -source.dbtype kingbase8 -source.host 10.12.14.132 \

-source.port 54321 -source.tables hgc.TABLE5 \

-target.db mydevelop -mgType 0

        1. 特殊搬迁

ddlscan -source.service m_kes_3113 -source.user system -source.pass abc123 \

-source.db HGC_O -source.dbtype kingbase8 -source.host 10.12.14.132 \

-source.port 54321 -source.tables hgc.TABLE6 \

-target.db mydevelop -source.rmiHost 10.12.14.132 -source.rmiPort 11000 \

-target.service s_kes_3112 -mgType 2

      1. 表数据搬迁
        1. 极速模式

loader -source.user system -source.pass abc123 -source.db HGC_O \

-source.dbtype kingbase8 -source.host 10.12.14.132 -source.port 54321 \

-source.tables hgc.TABLE4 -target.service s_kes_3112 \

-mgType 0

        1. 平滑模式

loader -source.service m_kes_3113 -source.user system -source.pass abc123 \

-source.db HGC_O -source.dbtype kingbase8 -source.host 10.12.14.132 \

-source.port 54321 -source.tables hgc.TABLE5 \

-source.rmiHost 10.12.14.132 -source.rmiPort 11000 \

-target.rmiHost 10.12.14.132 -target.rmiPort 11000 \

-target.service s_kes_3112 -mgType 1 –clean

        1. 特殊模式

loader -source.service m_kes_3113 -source.user system -source.pass abc123 \

-source.db HGC_O -source.dbtype kingbase8 -source.host 10.12.14.132 \

-source.port 54321 -source.tables hgc.TABLE6 \

-source.rmiHost 10.12.14.132 -source.rmiPort 11000 \

-target.service s_kes_3112 -mgType 2 -clean

    1. 二次搬迁

构建错误:

1.修改flysync.ini,在源端添加新模式

2.更新文件,下线服务

replicator stop

fspm update

replicator start offline

3.搬迁出错

4.查看错误日志,目标端不存在err模式

5.在目标端数据库新建err模式,进行二次搬迁,成功了!

    1. 错误以及解决
      1. 模式一样不添加映射

日志:

Unable to prepare plugin: class name=com.kingbase.flysync.replicator.filter.RenameFilter message=[Invalid definition, use "-" on the right side to identify objects that are not changed: hgc.*.* -> hgc.-.-]

解决:模式一样,不添加映射 hgc,*,*,hgc,-,-

      1. 文档写的命令不全(少-service 目标端服务)

文档写的命令不全 (少-service 目标端服务)

| [ - main] INFO ddlscan.DDLScanWorker Connect to source database with url: jdbc:kingbase8://10.12.14.132:54321/HGC_O

| | [ - main] INFO database.AbstractDatabase Loading database driver: com.kingbase8.Driver

| | [ - main] ERROR ddlscan.SourceDDLScanWorker Please put the target service collection result information to "/home/flysync/service.json"

| Fatal error: Please put the target service collection result information to "/home/flysync/service.json"

| inital data migration of null ignore all tables

解决 fsrepctl -service s_kes_3112 properties > service.json

参考文档:

地址:

/FTP/数据库/内部版本/KingbaseFlySync/daily-build/V2R2C4/V002R002C004B20230607

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值