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

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

人大金仓KFS (orac到kes的安装部署)_第1张图片

人大金仓KFS (orac到kes的安装部署)_第2张图片

      1. 控制台:

人大金仓KFS (orac到kes的安装部署)_第3张图片

      1. 2.2.2命令行:

修改flysync.ini

人大金仓KFS (orac到kes的安装部署)_第4张图片

安装

人大金仓KFS (orac到kes的安装部署)_第5张图片

服务启动成功

人大金仓KFS (orac到kes的安装部署)_第6张图片

人大金仓KFS (orac到kes的安装部署)_第7张图片

人大金仓KFS (orac到kes的安装部署)_第8张图片

    1. 数据对比

BINAR搬迁后精度丢失

人大金仓KFS (orac到kes的安装部署)_第9张图片

人大金仓KFS (orac到kes的安装部署)_第10张图片

2.

人大金仓KFS (orac到kes的安装部署)_第11张图片

    1. 数据修复

人大金仓KFS (orac到kes的安装部署)_第12张图片

人大金仓KFS (orac到kes的安装部署)_第13张图片

2.

人大金仓KFS (orac到kes的安装部署)_第14张图片

人大金仓KFS (orac到kes的安装部署)_第15张图片

    1. 状态监控

人大金仓KFS (orac到kes的安装部署)_第16张图片

人大金仓KFS (orac到kes的安装部署)_第17张图片

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

人大金仓KFS (orac到kes的安装部署)_第18张图片

分析:这是v2v2版本问题

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

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

      1. 拓扑失败

人大金仓KFS (orac到kes的安装部署)_第19张图片

分析:host文件没配对

解决:配置host文件

      1. 文件打开太多

人大金仓KFS (orac到kes的安装部署)_第20张图片

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

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

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

人大金仓KFS (orac到kes的安装部署)_第21张图片

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

人大金仓KFS (orac到kes的安装部署)_第22张图片

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

人大金仓KFS (orac到kes的安装部署)_第23张图片

人大金仓KFS (orac到kes的安装部署)_第24张图片

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

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

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

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

人大金仓KFS (orac到kes的安装部署)_第25张图片

人大金仓KFS (orac到kes的安装部署)_第26张图片

    1. 建议
      1. 不能去空格

人大金仓KFS (orac到kes的安装部署)_第27张图片

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

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

人大金仓KFS (orac到kes的安装部署)_第28张图片

人大金仓KFS (orac到kes的安装部署)_第29张图片

    1. 迁移结果:

人大金仓KFS (orac到kes的安装部署)_第30张图片

人大金仓KFS (orac到kes的安装部署)_第31张图片

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

人大金仓KFS (orac到kes的安装部署)_第32张图片

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

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

人大金仓KFS (orac到kes的安装部署)_第33张图片

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

人大金仓KFS (orac到kes的安装部署)_第34张图片

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

人大金仓KFS (orac到kes的安装部署)_第35张图片

人大金仓KFS (orac到kes的安装部署)_第36张图片

    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

人大金仓KFS (orac到kes的安装部署)_第37张图片

        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

人大金仓KFS (orac到kes的安装部署)_第38张图片

        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

人大金仓KFS (orac到kes的安装部署)_第39张图片

人大金仓KFS (orac到kes的安装部署)_第40张图片

      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

人大金仓KFS (orac到kes的安装部署)_第41张图片

人大金仓KFS (orac到kes的安装部署)_第42张图片

        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

人大金仓KFS (orac到kes的安装部署)_第43张图片

人大金仓KFS (orac到kes的安装部署)_第44张图片

        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

人大金仓KFS (orac到kes的安装部署)_第45张图片

人大金仓KFS (orac到kes的安装部署)_第46张图片

    1. 二次搬迁

构建错误:

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

人大金仓KFS (orac到kes的安装部署)_第47张图片

2.更新文件,下线服务

replicator stop

fspm update

replicator start offline

人大金仓KFS (orac到kes的安装部署)_第48张图片

3.搬迁出错

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

人大金仓KFS (orac到kes的安装部署)_第49张图片

人大金仓KFS (orac到kes的安装部署)_第50张图片

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

人大金仓KFS (orac到kes的安装部署)_第51张图片

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

人大金仓KFS (orac到kes的安装部署)_第52张图片

日志:

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 目标端服务)

人大金仓KFS (orac到kes的安装部署)_第53张图片

| [ - 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

人大金仓KFS (orac到kes的安装部署)_第54张图片

解决 fsrepctl -service s_kes_3112 properties > service.json

人大金仓KFS (orac到kes的安装部署)_第55张图片

参考文档:

地址:

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

你可能感兴趣的:(java,数据库,前端,金仓数据库,人大金仓,kingbase)