双击此处添加文字
sqlite支撑库转为mysql支撑库
来源: | 作者:佚名 | 发布时间: 2022-05-12 | 1493 次浏览 | 分享到:

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:点击下载

脚本文件点击下载