最近一个朋友找过来说可能有个项目可以合作,项目背景是信创重构,于是摸鱼半辈子的老汉开始翻个身选择了解达梦数据库了。
虽然项目还没下来,现在只是确定了整个项目的大概架构:达梦数据库+.net core6.0+vue3(内网)+微信小程序(外网)+nginx(反向代理外网访问内网)/双服务器(mq数据双向同步)
现在第一个难题就是达梦数据还没用过。这周二去尝试安装了一下达梦并且测试了一下数据库操作和迁移。之后就没在动了,现在有空正好记录一下当时遇到的问题。
1.数据库安装完成后达梦配置助手会提示新建或者注册数据库,这里新建完成后会会到提示页面,请不要在重新操作了,因为操作也会提示5236端口被占用失败。但是网上的资料和官网的资料都没有说明,导致我蠢到卡在注册数据库一直完不成

2.达梦数据库主要使用da管理工具来操作数据库,这里面有几个坑可以注意:
1.数据库叫表空间,然后里面的表才是对应数据库的表。
2.管理工具好像不支持直接查看表里面的数据,得用查询语句(可能是我还没找到方法)
3.查询的时候一开始我一直以为是通过用户.表名来查询。后面才发现是需要用户里面设置表权限才可以查询,和带不带用户名无关
4.表空间的所有功能好像是和用户绑定的,暂时还不知道一个用户是否可以操作多个表空间。
3.从其他数据库迁移到达梦的话不用看他上面写的那么多乱七八糟的,只需要看官网上的从MySQL迁移到DM | 达梦技术文档就行了。翻了一大堆最后还是跟着官网的教程里面用sqlark完成了迁移
迁移的时候会碰到一点问题:在创建数据库的时候就要选好库的页大小和簇大小都设为32然后剩下的什么日志字符集都对着上面的图片去设,不然报错得重新创建库,贼恶心。
现在暂时只碰到这些问题,后面得先写个demo出来,期间碰到问题再来写日寄2吧。
项目还没明确下来做,就当自学一下信创开发吧。