国产数据库人大金仓V8R6配置
离线编辑器默认使用内置的mysql数据库,不需要任何配置;如果需要使用国产数据库人大金仓V8R6,则需要进行额外配置。
大人金仓V8R6配置文件修改
- 进入人大金仓V8R6安装目录下的
data
目录,找到kingbase.conf
文件,使用文本编辑器打开,将ora_input_emptystr_isnull
修改为off
并保存。
2.重启人大金仓V8R6实例服务。
新建数据库
1.运行“数据库开发管理工具”,点击菜单栏的“窗口 → 项目”,展开 “General”。
2.右键点击“连接”,选择“新建连接”,弹出新建连接对话框,数据库类型展开选择“KingBaseES”,然后点击“下一步”按钮。
3.按实际情况填写连接信息,数据库保持默认的 test
即可。 点击“测试连接”无误后再点击“完成”按钮。
4.回到数据库开发工具,此时“General”下的“连接”节点下会出现刚才新建的连接"kingbase",依次展开“kingbase”和“数据库”,右键点击“数据库”,选择“新建数据库”,弹出新建数据库对话框,输入数据库名称“dtse”,编码选择 GBK
,然后点击“确定”按钮,提示数据库创建成功。
mysql迁移到大人大金仓V8R6
1.运行离线编辑器服务程序,以windows为例,直接双击“dtse-win.exe”文件。
2.运行人大金仓“数据库迁移工具”,之后可以关闭控制台窗口。
3.浏览器中输入 http://localhost:54523
,打开迁移工具登录界面,输入用户名和密码登录,默认的用户名和密码都是 kingbase
。
4.点击 "数据源管理 → 源数据库 → 新建" ,填写数据库连接信息,点击 "测试连接" 按钮测试连接是否成功,成功后点击 "确定" 按钮。这里连接名称约定固定为 mysql_dtse
,数据库类型选择 MySQL
,数据库版本选择 5.7
,服务器地址固定为 127.0.0.1
,服务器端口固定为 3853
,用户名固定为 root
,密码固定为 _local_dtse
,数据库固定为 dtse
。
5.点击 "数据源管理 → 目标数据库 → 新建" ,填写数据库连接信息,点击 "测试" 按钮测试连接是否成功,成功后点击 "确定" 按钮。这里连接名称约定固定为 kb_dtse
,数据库类型选择 KINGBASE
,数据库版本选择 V8R6
,KES兼容模式选择 PG
,数据库固定为 dtse
,其它参数按实际情况填写。
5.点击“迁移任务管理 → 迁移任务 → 新建”,任务名称填写 dtse
,源数据库连接名选择 mysql_dtse
,目标数据库连接名选择 kb_dtse
,点击 "下一步" 按钮。
6.源模式选择 dtse
,点击 "下一步" 按钮。
7.选择迁移对象,直接点击 "下一步" 按钮。
8.配置参数,直接点击 "保存并迁移" 按钮。开始迁移,等待迁移完成。
人大金仓数据库备份还原
1.在项目面板中,展开具体连接中的“逻辑备份&还原”,双击“逻辑备份”,弹出逻辑备份对话框,选择 dtse
,并选择存档文件路径 ,点击“备份”按钮,提示备份成功。
2.在项目面板中,展开具体连接中的“逻辑备份&还原”,双击“逻辑还原”,选择备份文件,选择还原方式为 还原部分备份对象
,还原至数据库选择 dtse
,勾选 dtse
节点机器下属表,点击“还原”按钮,提示还原成功。
制作新的程序安装包
1.打开配置文件dtse/server/config/config.json,将db节点的值设置为“kb”,将kb节点的值修改为项目中实际的人大金仓V8R6数据库连接信息。
2.删除dtse/server/db目录,该目录为mysql数据库目录,当使用人大金仓数据库时,该目录可以删除。注意:最好删除掉,必须使用国产数据库的项目不允许出现mysql,否则有可能被扫描出来!
3.重新将dtse文件夹打包成zip文件,将该zip文件安装到项目的实际服务器上。