页面树结构
转至元数据结尾
转至元数据起始

正在查看旧版本。 查看 当前版本.

与当前比较 查看页面历史

« 前一个 版本 18 当前 »

概述

在信创背景下,知识库迁移至信创数据库成为企业信息化升级的重要一环。本解决方案旨在提供一个完整、系统的信创知识库迁移方法步骤,确保迁移过程平滑高效。



 迁移实施

一、前期准备阶段

(一)源环境系统检查及修复

访问Smartbi源环境,打开“系统检查”功能。点击“全部检查”,对源环境系统进行系统检查。


当以下表格中的检查项目检查出问题时,需进行修复,确保对源环境自身存在的异常进行提前处理。

序号检查项目备注
1资源树检查若检查出问题,需先进行修复
2表结构检查若检查出问题,需先进行修复
3表数据检查若检查出问题,需先进行修复
4用户关系检查若检查出问题,需先进行修复
5表数据量检查若检查出问题,需先进行修复
6表索引检查旧版本(V8)不存在该检查项目,可执行一次“重建索引”代替


(二)源、目标环境知识库兼容性诊断

下载附件中的Excel表格,对源、目标环境知识库进行兼容性诊断:知识库迁移诊断Excel表格.xlsx

表格内容截图如下,请按照后续步骤进行下一步诊断


1、根据附件中的表格,对源知识库、目标知识库的诊断项进行确认,并将检查出的结果填入表格“源环境知识库”、“目标环境知识库”两列中。

填写示例如下:

序号诊断项源环境知识库目标环境知识库
1数据库类型*OracleSelectDB
2数据库字符集*UTF-8UTF-8
3数据库表数据大小写敏感*
4数据库是否有全局参数控制表数据大小写敏感*
5数据库存在兼容模式*
6数据库表名大小写是否敏感//
7数据库列名大小写是否敏感//


2、若表格中存在以下数据。则需要参考本章节进行进一步检查

序号诊断项源环境知识库目标环境知识库

.........
3数据库表数据大小写敏感*
4数据库是否有全局参数控制表数据大小写敏感*...


1) 将附件中的资源使用“导入资源”功能导入到源环境中。该资源提供了一个知识库数据诊断的数据模型,用于诊断知识库中数据大小写情况。

诊断资源:知识库诊断资源_migrate.xml;“导入资源”功能请参考:导入资源


2)编辑该数据模型“知识库诊断数据模型”,进入数据模型中的“脚本查询”的编辑界面,点击执行进行数据预览

1、请在源环境的空闲时间进行操作,减少干扰

2、该脚本预览时会遍历知识库中所有表进行诊断,耗时需要数分钟,请耐心等待


3)获取查询结果后,参考如下表格进行操作

查询结果下一步处理动作
结果为空

结果为空表示源环境知识库中不存在主键大小写不一致但是内容一致的数据,可以直接迁移。

在“知识库迁移诊断Excel表格”的“处理结果”一格中,填入“根据诊断结果,可以正常迁移”

结果不为空

结果有数据表示源环境知识库中存在主键大小写不一致但是内容一致的数据,无法兼容。

需通过定制兼容,可联系思迈特技术支持进行沟通。


(三)目标环境预处理

根据“知识库迁移诊断Excel表格”中填写的内容和“要求及处理方案推荐”列,对目标环境知识库进行处理,如修改字符集、调整兼容模式等。并将处理结果填写在表格最后一列“处理结果”中。

示例如下


(四)资料归档

请妥善保存填写完毕的表格,以及我们提供给您的解决方案(若有),以便后续您再次进行迁移时进行查阅。


二、迁移执行阶段

(一)迁移工具选择

使用 Smartbi 系统中的备份与恢复知识库功能进行迁移。具体操作可参考:备份知识库恢复知识库

注意

数据库工具备份恢复无法兼容不同知识库之间表名、列名大小写策略,不建议使用数据库工具进行备份、恢复。



(二)实施迁移

参考如下步骤进行迁移


1、源环境备份知识库
在源环境上通过“备份知识库”功能对知识库进行备份。


2、目标环境恢复知识库
在目标环境上通过“恢复知识库”功能,将源环境备份的知识库文件backup.zip恢复到目标环境中。


至此,源环境到目标环境的迁移动作完成。


三、目标环境优化

对目标环境进行系统检查,若出现问题及时修复,以保证目标环境正常运行。


最佳实践建议

1、建议搭建模拟环境进行迁移测试

2、实施分阶段迁移进行,先迁移测试环境,再迁移正式环境


常见问题

1、若同时存在版本升级和知识库迁移,如何实施比较合适?

答复:由于新版本可兼容更多的数据库类型作为知识库,因此建议先进行版本升级,再进行知识库迁移。

1、无论版本升级还是知识库迁移,都需要进行周密的准备、实施、测试工作。

2、不推荐版本升级和知识库迁移同时进行,极有可能因版本差异、知识库兼容问题从而相互干扰,增大问题排查难度,严重影响实施进度!




  • 无标签