1. 描述编辑
hsql是报表内置的数据库,但由于hsql不能多线程访问、数据量大后不稳定等原因,导致碰到集群或者数据量比较大时,必须要迁移才能保证系统的稳定性。
而迁移是建立在已有旧数据的基础上,旧数据的迁移过程又存在不可预知的问题,因此在开始使用系统时就优先让用户选择外接数据库进行迁移。
注:若想迁移后再改回原来的内置数据库,只需要把WEB-INF/config文件夹下的db文件删除,然后重启工程即可。
2. 支持数据库版本编辑
数据迁移目前只支持Mysql、Oracle和SqlServer三种数据库类型,具体支持版本如下:
数据库类型 | 支持数据库版本 |
---|---|
Mysql | Mysql5.1.73、Mysql5.5.31、Mysql5.5.46、Mysql5.5.56、Mysql5.6.22、Mysql5.6.31、Mysql5.7.16 |
SqlServer | SqlServer2000、SqlServer2005、SqlServer2008、SqlServer2012、SqlServer2014、SqlServer2016 |
Oracle | Oracle10g、Oracle11g、Oracle12c、Oracle9i |
3. 在初始化时设置编辑
首次访问决策平台时,首先进入初始化设置,除了第一步的账号设置外,多出第二步数据库设置的选项,如下所示:
注:在已完成外接数据库设置的情况下进行管理员重置时,只需要进行账号设置。
账号设置完成后,进入数据库配置,分为:内置数据库和外接数据库,这里选择“配置外接数据库”,如下:
注:内置数据库适用于本地试用产品功能,而外接数据库适用于平台的正式使用。
进入到配置界面,如下所示:
输入数据库相应的信息,这里以mysql为例,本地新建finedb数据库,设置默认字符集为utf-8,如下图:
注:目前只支持mysql、oracle和sqlserver。
点击“启用新数据库”按钮,连接并导入数据,如下图:
成功启用新数据库后,直接点击“登录”按钮,跳转到登录页面,如下:
4. 在平台中设置编辑
根据上面的步骤,完成了外接数据库配置,则进入平台系统,选择管理系统>系统管理-常规,可看到外接数据库为“已配置”状态,如下图:
注:若未在初始化时配置外接数据库,则此处显示“待配置”状态,点击可进行配置。
点击“已配置”按钮,查看连接配置详细信息,也可以修改配置,再启用新数据库,如下:
若数据库已配置完成,修改并启用新数据库时提示:“该数据库已存在平台数据,导入数据前将清空原有平台数据,确认连接该数据库”,如下:
若未配置外接数据库进行迁移,在管理系统>智能检测-服务器配置检测中,会有相应的问题建议,点击“外接数据库配置”进行设置,如下:
若未配置外接数据库进行迁移,在正式注册后,给管理员发送系统消息,提醒其迁移,如下图:
查看系统消息详情,点击“处理”,即可进入到外接数据库配置,如下: