1. 概述
1.1应用场景
当我们下载ourwaybi后,如果没有及时把支撑库转为mysql或者sqlserver,而是使用原始的sqlite支撑库,随着数据库的增长,使用sqlite时内存需求也会变大。性能优化更加困难。相反,mysql易于扩展,可以轻松处理更大的数据库,这时,我们需要把支撑库从sqlite转为mysql,并保留原有的数据,该如何进行操作呢?
1.2 转换流程图
2. 操作方法
sqlite支撑库转为mysql支撑库有两种方法:
2.1数据导入导出
通过数据导入导出达到保留数据并转为mysql支撑库的效果。
操作流程:
(1)备份支撑库,在安装根目录下的Cross_SBI_API文件夹下另存备份这三个sqlite文件。
(2)导出ETL,先将ETL全部连在一起做一个总流程,然后添加一个计划调度,再进行ETL导出。
操作流程参考:ETL导入导出
(3)导出报表框架
多选时建议只选择应用同一数据源和视图的报表,因为同时选中的报表会导出成一个文本文档,在导入时就只能选择对应的一次数据源和视图,不同的数据源和视图会导致原先的报表无法正常展现出来。
(4)导出数据视图和数据字典
选择数据源,进入编辑视图
数据字典点击导出excel后保存在浏览器默认存储位置
数据视图可多选保存,确定后保存在浏览器默认存储位置
最后整理好各个报表对应的数据源和视图关系,导入的时候需要用到。
如果软件已经正式注册,切换数据库前记得先备份好软件注册的识别码和序列号,以便在更换支撑库后,直接输入即可重新获取注册信息正常注册。
操作流程参考:更换支撑库
(6)更换支撑库之后,登录并连接数据源,再把导出的内容导入进去就可以了
导入ETL:ETL导入导出
导入数据视图:
导入数据字典:
最后导入报表框架:
导入报表框架,并选择对应的数据源和视图,最后确定即可
2.2直接将sqlite支撑库转换为mysql数据库
这种方式比较省事,但是在转换过程中可能会出现一些问题,比如说某些表转换不成功等,需要一点点排查问题。不如第一种方法稳妥。(操作前先备份支撑库)
操作视频:http://ke.qq.com/course/3452334?tuin=47eaa140
课程ppt:点击下载
脚本文件:点击下载