1.概述
1.1 应用场景
把部署在本地的OurwayBI移植到服务器上,或者把A电脑上的OurwayBI移植到B电脑上。主要目的是完成系统现有内容及配置的移植,该部分数据存储在专属的数据库,也即BI支撑库中。由于支撑库类型不同,所对应操作流程有少许不同。具体可见2.系统移植流程图章节。
2.系统移植流程图
2.1 Sqlite类型支撑库移植
2.2 MySql类型支撑库移植
3. sqlite类型支撑库移植
3.1 sqlite类型支撑库移植
(1)例如从A电脑移植到B电脑,只需要移植安装目录下Cross_SBI_API文件下的powerbimeta.sqlite即可
(2)先停止BI,然后打开A电脑安装目录:D:ourwaybiCross_SBI_API,拷贝powerbimeta.sqlite文件
(3)在B电脑上,同样的先停止BI服务然后打开安装目录:D://ourwaybi//Cross_SBI_API,把B电脑的powerbimeta.sqlite先备份了,然后把A电脑的powerbimeta.sqlite文件给拷贝过来B电脑,然后重启服务即可。
注意:拷贝过来的powerbimeta.sqlite文件第一次重启服务后可能需要重新注册,直接用之前注册过的信息注册即可。
3.2 sqlite类型excel数据资料移植
(1)支撑库类型为sqlite时,BI系统会将上传 的excel数据资料会保存在以powerbiexcel为前缀的sqlite数据库里,此类文件需要跟随powerbimeta.sqlite一起移植到目标位置。
打开A电脑安装目录:D://ourwaybi//Cross_SBI_API,示例中只有一个以powerbiexcel为前缀的sqlite文件powerbiexcel_1.sqlite,将其拷贝到B电脑对应的安装目录D://ourwaybi//Cross_SBI_API下。
注意,如果B电脑原先文件夹已有同名的以powerbiexcel为前缀的文件,可先将其备份,再将A电脑的所有以powerbiexcel为前缀的文件拷贝过来。
3.3 正式注册信息的备份和迁移
3.3.1 有外网情况
(1)正式注册过的用户迁移BI,需要备份好产品序列号和客户识别码,如下图
(2)在新下载的BI中,登录页面点击右上角正式注册,然后点击在线注册并填写前面备份好的产品序列号和客户识别码
在此输入之前备份的产品序列号和客户识别码信息
然后等审核通过就可以登录之前的BI账号了
3.3.2 无外网情况
参考文档:离线注册
4. mysql类型支撑库移植流程
4.1 mysql类型支撑库移植
先停止BI,用数据库连接管理工具连接至powerbimeta.sql
将该数据库导出
在B电脑新建一个mysql数据库,命名为poweibimeta
将从A电脑导出的poweibimeta.sql还原到该数据库
4.2 mysql类型excel数据资料移植
将数据库名称为powerbiexcel_1导出
在B电脑新建一个mysql数据库,命名为powerbiexcel_1(不要改名)
将从A电脑导出的powerbiexcel_1.sql还原到该数据库
4.3 mysql支撑库连接
(1)V8.1以前版本BI的支撑库连接
如果BI系统是V8.1以前的版本,在关闭BI情况下,将以下配置信息分别复制到Cross_SBI_API、Cross_Task两个文件夹里的config.js文件里
, mysql: {
client: 'mysql',
connection: {
host: 'localhost',
user: 'root',
password: '123456',
port:3306,
database: 'powerbimeta'
,charset:'utf8'}
}
, db: {
client: 'mysql',
connection: {
host: 'localhost',
user: 'root',
password: '123456',
port:3306,
database: 'powerbimeta'
,charset:'utf8'}
}
注意,在以上配置信息里,主机host是localhost,用户user是root,密码是123456,端口port是3306,但应该根据移植后的B电脑的相关信息修改以上配置信息,使其能够正确指向Mysql数据库里的poweibimate
打开Cross_SBI_API里的config.js
打开Cross_Task文件夹里的config.js
保存以上信息即可
(2)V8.1版本以后BI的支撑库连接
V8.1版本后的BI在前端新增了系统配置功能,可在系统配置里修改支撑库信息
点击 系统管理—系统配置—系统管理—支撑库设置
在支撑库类型里面选MySQL,填写B电脑上powerbimeta.sql的配置信息,点击测试连接,显示连接成功后点击保存,即可成功连接至移植过来的mysql类型支撑库。
5. 图片移植
把支撑库移植过来后,如果报表有背景图或者边框图的话,也需要把底图都移植过来。具体操作如下:
在A电脑的安装目录下打开ourwaybi/Cross_SBI/build/static/uploads,在此路径下把img这个文件夹复制。在B电脑打开同样的路径ourwaybi/Cross_SBI/build/static/uploads,把复制的img文件夹放进去覆盖或者把图片放进去即可。
提示:如果是刚刚安装好的OurwayBI在ourwaybi/Cross_SBI/build/static此路径下没有找到uploads这个文件夹,则需要手动新建一个uploads文件夹,再把img文件夹放进去。