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