现场有我们开发的同事,不能联网,原系统无源代码,可以反编译,不需要升级、开发原系统功能,完全平移 需要做的时间: 1 、平移现在的系统功能(有不完整的源代码,参考无法运行) 2 、orcle -》 海量数据库 (已完成试试同步) 3 、linux -》麒麟 v10 服务器版
![]() |
1
coefu 3 天前
有个毛的高手,就是莽,遇到问题了解决问题。
|
2
pengqiuyuan OP vx ( base64 ):SmNfc291cmNl
|
3
pengqiuyuan OP oracle
|
![]() |
4
small32 3 天前
Oracle 转信创?我这边正好有 Oracle 转信创的项目在做
|
![]() |
5
small32 3 天前
用的也是麒麟的 Linux
|
6
left7410 3 天前
没有源码 出了问题压根没法排查,今年我们 Oracle 迁移到 OB 用了三四个月,中间无数个问题
|
![]() |
7
minchieh 3 天前
假设场景是:
原系统在 ubuntu 上能顺利运行 甲方要求换国产化系统麒麟 v10 结果无法在麒麟 v10 运行系统 解决办法: 在麒麟 v10 安装 docker 将原有系统用 docker 包装一下, 基础容器选择 ubuntu 在麒麟 v10 上 docker run xxx |
8
kiraskyler 3 天前
@minchieh 信创好像不允许这样,包括虚拟机,信创的容器基础镜像也有要求
|
9
kiraskyler 3 天前
原来的环境 elf 通过添加 rpath 的方式都放到指定目录里,访问文件用 ns ,这样 web 程序本身能迁移,数据库软件要更换的话不好办,会遇到的问题太多,公司内部做过信创 linux 迁移方案,研究过欧拉龙蜥方案
|
10
kiraskyler 3 天前
问一下,原系统是 java 的吗,如果是 c 的话通过 LD_PRELOAD 之类的方法可以替换 sql 调用函数,python 的话提前 import 好像也可以想办法替换 sql 调用,java 不懂
|
![]() |
12
midsolo 3 天前 ![]() @left7410 同 Oracle 迁移到 OceanBase ,踩了 52 个坑,都用小本子记着。
我觉得如果不是信创要求,估计没公司会用 OceanBase ,难用都算了,什么都没干却占用很多服务器资源,复杂 SQL 经常 hang 住 。 OceanBase 为了适配 Oracle 跟 MySQL ,中间搭了多层转义插件,为了考虑容灾需求,又搞存算分离跟分布式部署,一个数据库包含管理、运算、存储三类主体组件,还有杂七杂八各种其他适配组件以及工具,整套搞的太复杂了难以维护,然后又整了一套专门的运维系统来维护 OceanBase ,源码里不知道堆了多少屎山,简直就是反人类的设计。 |
![]() |
13
wuhanchu 3 天前 via iPhone
你别说 我做过这个产品
|
14
skyyan 2 天前
这是重新开发了吧
|
![]() |
15
longyuzichen 1 天前
@midsolo 能发一下具体的问题和解决方案吗?
|
![]() |
16
lasuar 19 小时 20 分钟前
早点重写可能算下来花的时间成本还少点。
|