此目录是“源数据库”到“目标数据库”的数据类型映射定义。
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数据库迁移工具
共1385个文件
dll:164个
assembly_exception:142个
jmod:142个
需积分: 0 1 下载量 102 浏览量
2023-11-28
15:08:56
上传
评论
收藏 486.82MB ZIP 举报
温馨提示
KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具
资源推荐
资源详情
资源评论
收起资源包目录
KingbaseDTS数据库迁移工具 (1385个子文件)
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
共 1385 条
- 1
- 2
- 3
- 4
- 5
- 6
- 14
资源评论
qq_35528070
- 粉丝: 1
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Java与CSS的煤矿底板注浆三维模拟评价系统源码设计
- 基于Java和Python的代理APP虚拟主机设计源码
- 基于Python语言开发的多媒体应用设计源码
- 基于文旅知识库大模型问答的HTML前端设计源码
- 电力系统静态稳定性仿真simulink仿真 用simulink搭建搭建单机无穷大系统,对其静态稳定性进行仿真分析
- 基于Python的豆瓣电视剧爬虫与数据统计分析设计源码
- 基于Java语言的施工呼叫模块设计源码
- 基于Java语言实现的灵活可配置红绿灯持续时间设计源码
- 基于分数阶扰动观测器的伺服系统摩擦补偿Matlab仿真 1.模型简介 模型为基于分数阶扰动观测器的摩擦补偿仿真,仿真基于永
- 基于JavaScript语言的HTML+CSS+Python的综合性水果主题设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功