此目录是“源数据库”到“目标数据库”的数据类型映射定义。
1. 文件命名
对任意源库和目标库,按它们的类型和版本,可同时配置两个文件,如果两个文件都存在,都会被读取,但有版本号所定义的规则优先于无版本号(源数据库和目标数据的类型和版本见conf/kdts-XXX.yml的“dbType”和“dbVersion”)。
(1)有版本号(文件名小写)
源数据库类型-源数据库版本号_to_目标数据库类型-目标数据库版本号.json,例如:oracle-11g_to_kingbase-v8r6.json
(2)无版本号(文件名小写)
源数据库类型_to_目标数据库类型.json,例如:oracle_to_kingbase.json
注意:
(1)通用的映射配置在“无版本号”的文件中,特定版本个性化的映射配置在“有版本号”的文件中。
(2)为了避免大小写敏感影响配置文件的读取,文件名一律小写。
2. 映射定义(参见datatype-mapping_example.json)
[{
"minSourceDbVersion": "5.1",//适用最小源数据库版本
"maxSourceDbVersion": "5.5",//适用最大源数据库版本
"minTargetDbVersion": "V8R6",//适用最小目标数据库版本
"maxTargetDbVersion": "V10R10",//适用最大目标数据库版本
"schemaIncludes": ["*"],//包含的模式名
"schemaExcludes": null,//排除的模式名
"tableIncludes": [],//包含的表名
"tableExcludes": null,//排除的表名
"columnIncludes": null,//包含的字段名
"columnExcludes": null,//排除的表名
"useRegexReplace": false,//是否使用正则表达式匹配替换
"regularExpressions": [
"INTERVAL(\s*)YEAR(\s*)(\((?<precision1>\d*)\))(\s*)TO(\s*)MONTH",
"INTERVAL(\s*)YEAR(\s*)TO(\s*)MONTH"
],//正则表达式集
"regularReplacements":[
"INTERVAL YEAR(${precision1}) TO MONTH",
"INTERVAL YEAR TO MONTH"
],//正则替换式集
"sourceType": {//源类型
"name": "varchar",//类型名称
"lengthMin": null,//长度最小值
"lengthMax": "255",//长度最大值
"precisionMin": null,//精度(总位数)最小值
"precisionMax": null,//精度(总位数)最大值
"scaleMin": null,//刻度(小数位数)最小值
"scaleMax": null,//刻度(小数位数)最大值
"autoIncrement": true,//是否自增
"charUsedSupport": true//是否支持使用字符作长度单位(缺省为字节),如:varchar2(8 char) vs varchar2(8 byte)
},
"targetType": {//目标类型
"name": "varchar",//类型名称
"lengthMin": 10,//长度最小值
"lengthMax": 200,//长度最大值
"precisionMin": null,//精度(总位数)最小值
"precisionMax": null,//精度(总位数)最大值
"scaleMin": null,//刻度(小数位数)最小值
"scaleMax": null,//刻度(小数位数)最大值
"attachNegativeScaleSize": true//是否附加负刻度的长度,即形如NUMBER (4,-2)->numeric(6,0)
}
} ]
其中除了sourceType及其name和targetType及其name为必须项,其余都可不配置或值为null表示不限制。
没有合适的资源?快使用搜索试试~ 我知道了~
KingbaseDTS数据库迁移工具(Java离线版本)
共1384个文件
dll:164个
assembly_exception:142个
jmod:142个
需积分: 5 16 下载量 166 浏览量
2023-09-01
15:42:00
上传
评论
收藏 486.82MB ZIP 举报
温馨提示
KingbaseDTS数据库迁移工具,Java离线版本,国产化技术,将其他数据库数据同步到人大金仓过程数据库的通用数据库同步工具,官方提供的数据库同步工具!
资源推荐
资源详情
资源评论
收起资源包目录
KingbaseDTS数据库迁移工具(Java离线版本) (1384个子文件)
jmxremote.access 4KB
jmxremote.access 4KB
ADDITIONAL_LICENSE_INFO 2KB
ADDITIONAL_LICENSE_INFO 2KB
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
ADDITIONAL_LICENSE_INFO 49B
共 1384 条
- 1
- 2
- 3
- 4
- 5
- 6
- 14
资源评论
技术很渣
- 粉丝: 1w+
- 资源: 39
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 技术资料分享一种自激式开关稳压电源的设计技术资料开发设计用的重要资料.zip
- 技术资料分享开关电源效率的简易测算方法技术资料开发设计用的重要资料.zip
- 西门子伺服分拣机西门子S7-1200 PLC程序,,有自己录4平详细讲解项目程序,4平已保护 有电气CAD图,机械整机结构,动作
- 技术资料分享开关电源工作原理及电路图技术资料开发设计用的重要资料.zip
- 基于S7-200 PLC和MCGS组态的水箱水位控制系统设计 组态王动画仿真,带PLC源代码,plc程序每一条都带着解释,组态王
- 技术资料分享技术资料嵌入式Linux系统开发技术详解.基于ARM重要技术.zip
- 技术资料分享技术资料技术资料MR-E伺服重要开发资料重要技术.zip
- 技术资料分享技术资料基于专家知识的试题库系统研究与开发重要技术.zip
- 技术资料分享技术资料华硕笔记本电路图纸.宏基AppendixD笔记本电路重要技术.zip
- 技术资料分享技术资料笔记本大拆解图重要技术.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功