达梦数据库常用工具整理

1、 掌握如何创建和配置DM数据库(图形化方式dbca以及命令行方式dminit)

  1. 图形化操作
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  2. 命令行方式dminit
    进入到达梦安装目录的bin目录下执行

./dminit PATH=/home/dmdba/dmdbs/DEMENG3/  LOG_SIZE=2048 PAGE_SIZE=32

2、 理解数据库初始化各个参数,数据库实例的管理:数据库状态以及数据库模式等
建库完成后,在 DM 服务器运行期间,可以通过查询 V$DM_INI 动态视图查看建库参数的具体信息,需特别注意的初始化参数:

  1. 簇大小,即每次分配新的段空间时连续的页数,只能是16页或32页,缺省使用16页。
  2. 页大小,可以为4K、8K、16K或32K,选择的页大小越大,则DM支持的元组长度也越大,但同时空间利用率可能下降,缺省使用8K。(初始建库的时候就应该考虑,有些业务系统自身表字段长度设置的很大,在后期迁移的时候会踩坑)
  3. 日志文件大小,默认是256M,范围为64和2048之间的整数,单位为M。
  4. 大小写敏感,由Oracle迁移至DM时选择敏感,Sqlserver迁移至DM时选择不敏感,由实际情况而定。
  5. 页面检查:辅助检查数据页是否坏掉。不启用为0,简单检查为1,严格检查为2,等级越高代表检查力度加强,同时对性能的影响随之加大。
  6. 字符集:默认是GB18030,其他还有Unicode、EUC-KR。
  7. VARCHAR类型以字符为单位:VARCHAR类型对象的长度是否以字符为单位。为了兼容异构数据库中NVARCHAR或NVARCHAR2。
  8. 空格填充模式 :设置字符串比较时,结尾空格填充模式是否兼容ORACLE。
  9. 改进的字符串HASH算法:字符类型在计算HASH值时所采用的HASH算法类别。如果备份文件和数据库文件中该参数值不一致,则还原时会报错。
    需要注意数据库名、实例名、端口号不能存在重复,否则会报错,无法完成初始化
    3.使用DTS迁移
    数据迁移的场景有两种,一种是同构数据源的迁移(DM to DM),另一种就是异构数据源的迁移,支持将Oracle、SQLServer、DB2、MySQL、Access等多种异构数据库的数据迁移到DM,支持将TXT、WORD、EXCEL、XML、SQL等多种异构文件的数据迁移到DM,支持将DM的数据迁移到数据库和文件。
    在这里插入图片描述

从图中也看到了因为是异构数据源迁移,其中的存储过程/函数、包、触发器这种需要具体情况进行分析处理,毕竟客户方根据自身使用的情况不一致。侧面得知自身的知识面需要增强。
迁移前的准备工作是必不可少的,后面在进行mysql迁移到达梦数据库的时候就遇到了字段长度不够的问题,所以数据迁移的前的检查必不可少。以下是几个要素:数据格式检查、数据长度检查、区间范围检查、空值、默认值检查、完整性检查、一致性检查。

以下暂时只做DM-DM的演示图解,Mysql的有个非常详细的文档我需要细细研究。
步骤
(1) 启动DTS工具
在这里插入图片描述

(2) 创建迁移工程
在这里插入图片描述

(3) 选择迁移方式
在这里插入图片描述
在这里插入图片描述

(4) 数据源信息
在这里插入图片描述
(5) 目的信息
在这里插入图片描述
(6) 指定对象复制或查询
在这里插入图片描述
(7) 选择迁移对象
在这里插入图片描述
(8) 设置表映射关系
可以选中某个表进行单独的设置
在这里插入图片描述
在这里插入图片描述

(9) 审阅迁移任务,完成迁移

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值