目录
前言:
一、安装部署
1、下载
2、创建用户及安装目录
3、挂载下载的镜像
4、环境配置
5、安装
二、基本使用
1、DM工具使用
2、兼容性配置
2.1 兼容GBK字符集编码
2.2 兼容UTF-8字符集编码
3、创建用户和密码,表空间
4、整理数据库配置
5、启动脚本设置
三、其它数据库迁移至达梦
1、新建工程
2、新建迁移
3、选择oracle迁移达梦
4、连接要迁移的数据库
5、输入你要迁入的达梦数据库的配置
6、选择迁移项
7、指定要迁移的数据库用户,指定要迁移到达梦的用户
8、选择要迁移的表
9、迁移完成
前言:
应甲方甲方爸爸要求,切换信创机器(arm架构),现在需要把oracle(字符集编码GBK)和mysql(字符集编码UTF-8)迁移到达梦,先在本地(x86-64架构)测试下
一、安装部署
1、下载
登录官网 下载一年试玩版
根据自己的系统,选择对应的版本,本人测试使用 CPU平台选择“X86”,操作系统选择“RedHat7”
2、创建用户及安装目录
创建安装用户和用户组
groupadd dinstall && useradd -g dinstall dmdba && echo root|passwd --stdin dmdbaecho "123456" | passwd "dmdba" --stdin在/data目录下新建dm8目录
mkdir /data/dm8
chown -R dmdba.dinstall /data/dm8提前准备达梦的bin路径与数据文件存放路径
mkdir -p /opt/dmdbms && chown dmdba:dinstall /opt/dmdbms #bin路径mkdir -p /dmdata && chown dmdba:dinstall /dmdata #配置数据文件存储路径
3、挂载下载的镜像
上传压缩包
挂载
mount -o loop dm8_20240408_x86_rh7_64.iso /data/dm8
4、环境配置
关闭selinux
setenforce 0 && sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config修改用户资源限制
vi /etc/security/limits.conf 在配置最后追加
dmdba hard nofile 131072
dmdba soft nofile 131072
dmdba soft nice 0
dmdba hard nice 0
dmdba soft as unlimited
dmdba hard as unlimited
dmdba soft fsize unlimited
dmdba hard fsize unlimited
dmdba soft nproc 131072
dmdba hard nproc 131072
dmdba soft data unlimited
dmdba hard data unlimited
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft memlock unlimited
dmdba hard memlock unlimited
5、安装
命令行安装
切换dmdba用户
su dmdba切换到/data/dm8目录cd /data/dm8chmod 777 * #赋予BIN文件执行权限./DMInstall.bin -i #执行安装
注意:试玩版
用户可以选择是否输入 Key 文件路径。不输入则进入下一步安装,输入 Key 文件路径,安装程序将显示 Key 文件的详细信息,如果是合法的 Key 文件且在有效期内,用户可以继续安装。如下图所示:
户可以选择 DM 的时区信息。如下图所示:(21)是中国标准时间
选择安装路径,步骤2创建的路径
安装完成
初始化数据库实例
cd /opt/dmdbms/bin #进入到达梦的BIN目录下
./dminit help #此处初始化需要配置一些参数,参数的类型列表如下
详细说明:
1、PATH 是配置数据库实例文件存储路径
2、UNICODE_FLAG 是配置数据库的字符集编码1代表UTF8
3、LENGTH_IN_CHAR 代表varchar类型的长度按字符计
CHARSET=1,LENGTH_IN_CHAR=1
字符集为UTF-8,varchar长度以字符为单位,varchar的实际存储字节数会按4倍的比例放大
例如定义varchar(10),那么就可以存储10 * 4 = 40个字节的数据
4、CASE_SENSITIVE 忽略大小写,大小写不敏感
EX