达蒙数据库
数据库安装部署
下载地址:产品下载 | 达梦数据库
安装博客地址:安装前准备 | 达梦技术文档
到官网docker部署那一章节,下载镜像tar包,上传到服务器上后,运行下面的命令
docker安装启动脚本:
docker run -d -p 5236:5236 \
--restart=always \
--name dm8_01 \
--privileged=true \
-e CASE_SENSITIVE=0 \
-e UNICODE_FLAG=1 \
-e LENGTH_IN_CHAR=1 \
-e PAGE_SIZE=16 \
-e LD_LIBRARY_PATH=/opt/dmdbms/bin \
-e INSTANCE_NAME=dm8_01 \
-v /data/dm8_01:/opt/dmdbms/data \
dm8_single:v8.1.2.128_ent_x86_64_ctm_pack4
说明:
-
CASE_SENSITIVE=0 设置大小写不敏感
-
LENGTH_IN_CHAR=1 VARCHAR 类型对象的长度以字符为单位
-
UNICODE_FLAG 字符集 (0),可选值: 0[GB18030], 1[UTF-8], 2[EUC-KR]
mysql迁移到达梦
dm.ini
修改兼容参数
在迁移数据之前,需要修改 DM 数据库参数,修改兼容参数为兼容 MySQL 数据库 COMPATIBLE_MODE=4 ,重启数据库服务使其生效即可
MySQL 迁移到 DM 报错:列[NAMES]长度超出定义
方法一:扩大字段长度。如 MySQL 表中的 NAMES 字段长度为 10,那么建议在达梦建表的时候该 NAMES 字段长度为 30。
方法二:重新初始化达梦数据库实例,并设置参数 length_in_char=1,即 VARCHAR 类型对象的长度以字符为单位(推荐,初始化数据库时添加即可)
方法三:迁移工具数据类型修改varchar
为字符串存储
查看是否是自定义的