首页 > 数据库 >信创之达梦数据库(二)mysql迁移

信创之达梦数据库(二)mysql迁移

时间:2024-10-22 10:22:09浏览次数:1  
标签:DM 对象 创建 数据库 mysql 空间 迁移 信创

迁移前准备

一、数据库工具

在开始目录中可以看到安装后达梦数据库工具

   

二、创建用户和表空间

打开上图的DM管理工具,在输入SYSDBA的口令后,展开如下画面

2.1 创建索引表空间

在表空间右键选择【新建表空间】,填写表空间名和文件路径

2.2 创建表空间

同上。两个表空间有什么区别呢?

索引存储的表空间的内部数据是连续的,
而存储数据的表空间内部数据不是连续的,内部存储结构不同,
所以建议将索引表空间和数据表空间的数据分开放!

2.3 创建用户

展开用户目录,在管理用户右键选择【新建用户】。填写1用户名、2密码和选择新建的3表空间和4索引表空间

为了安全,默认的角色比较少。实际只有自己用户使用,可授予DBA;开发使用RESOURCE

  • DBA:DM数据库系统中对象与数据操作的最高权限集合,拥有构建数据库的全部特权,只有DBA才可以创建数据库结构.。
  • RESOURCE:可以创建数据库对象,对有权限的对象进行数据操纵,不可以创建数据库结构。
  • PUBLIC:不可以创建数据库对象,只能对有权限的数据库对象进行操纵。
  • VTI:不可以创建数据库对象,只能对有权限的数据库对象进行操纵。
  • SOI:具有系统表(SYS开头的表)的查询权限。
  • SVI:具有查询动态视图权限。

三、数据迁移

打开上图的DM数据迁移工具,右键【新建工程】,我的项目是从mysql迁移到达梦数据

3.1 数据类型映射

MySQL中varchar(n)表示n个字符,无论汉字和英文,Mysql都能存入n个字符,仅是实际字节长度有所区别。达梦字符集GB18030:一个中文2个字节;字符集UTF-8:一个中文3个字节。迁移过程中会出现数据超长导致数据迁移失败,所以需要建数据映射。

在对应的迁移类型上1双击,2添加数据类型,在强制为字符存储上3选择是

3.2 迁移配置

在迁移目录上右键【新建迁移】,填写迁移名称后会进入一个 迁移开始界面。

选择数据库迁移类型

配置数据源数据库连接信息,注意4驱动版本。1输入连接密码,正确点击2刷新后,3选择数据库。

 输入达梦数据SYSDBA密码

 1选择迁移对象,不勾选保持对象名大小写:从其他数据库迁移数据到DM时,一般情况下建议将“保持对象名大小写”勾消掉,因为在DM本身是大小写敏感的情况下,数据库中小写的对象名经常会导致“无效的表名或视图名”的错误。2使用默认的数据类型映射可查看3映射关系

自定义的类型映射关系就是3.1配置的

 模式就是数据库的概念,在2.3创建用户之后会产生一个默认的同名模式(数据库)。1勾选复制数据库源2选择目的数据库

 对象就是表的概念,勾选需要迁移的1数据库表,首次可以勾选一个表看看效果,也可以在下面功能行全选。下一步后会有一个审阅界面,点击完全后迁移配置算完成,进入迁移工作。

可双击上面行或者点右下角的转换去到一个迁移策略配置:表定义、主键、约束、索引等。配置完可以勾选下面的应用到其他同类对象

 

3.3 迁移

可以看到一个整体的1迁移任务、进度,失败的可以在2失败任务中查看。没有失败任务则视为整体迁移成功,存在失败的分析原因

 存在1失败任务,查看详细信息后可点击2上一步重复迁移失败的表

3.4 表和查询

用DM管理工具,在迁移模式(数据库)刷新展开查看迁移的对象(表)

 

 

 

标签:DM,对象,创建,数据库,mysql,空间,迁移,信创
From: https://www.cnblogs.com/hxb2016/p/18490013

相关文章

  • DNARY.MDB 是一个数据库文件,通常使用 Microsoft Access 或其他兼容的数据库管理系统来
    DNARY.MDB是一个数据库文件,通常使用MicrosoftAccess或其他兼容的数据库管理系统来创建和管理。以下是一些关于.MDB文件格式的详细信息,以及它可能的用途和特性:什么是 .MDB 文件?文件扩展名:.MDB 是MicrosoftAccess数据库文件的扩展名,代表"MicrosoftDatabase"。数据......
  • 网上订餐系统|基于springBoot的网上订餐系统设计与实现(附项目源码+论文+数据库)
    私信或留言即免费送开题报告和任务书(可指定任意题目)目录一、摘要二、相关技术三、系统设计四、数据库设计  五、核心代码  六、论文参考  七、源码获取  一、摘要随着我国经济的飞速发展,人们的生活速度明显加快,在餐厅吃饭排队的情况到处可见,近年来由于新兴......
  • mysql主从复制详细部署
    1、异步复制:这是MySQL默认的复制模式。在这种模式下,主库在执行完客户端提交的事务后会立即将结果返回给客户端,并不关心从库是否已经接收并处理。这种模式的优点是实现简单,但缺点是如果主库崩溃,已经提交的事务可能没有传到从库,导致数据不一致。2、全同步复制:在这种模式下,主库执行......
  • MySQL数据库总结 我的学习笔记
    MySQL数据库总结一、数据库相关概念1.数据库2.数据库管理系统3.SQL4.常见的关系型数据库管理系统二、MySQL数据库1.MySQL目录结构2.MySQL数据模型三、SQL1.SQL简介2.SQL通用语法3.SQL分类4.DDL(数据定义)操作数据库操作表MySQL数据类型5.DML(数据操作)添加(insert)修改......
  • Node.js 创建MySql服务
    1.MySql服务1.安装依赖在终端执行如下脚本:npminstallmysql2npminstallcorsnpminstallexpress2.连接数据库并创建获取数据Apijs文件:index.jsconstexpress=require('express');constmysql=require('mysql2');constcors=require('cors');constap......
  • Python Flask 数据库开发
    PythonFlask数据库开发引言环境配置创建Flask应用,连接数据库定义路由定义模型创建表创建API数据库直接操作启动Flask应用app.py示例运行Flask访问应用展望引言在现代web开发中,Python的Flask框架因其轻量和灵活性受到广泛欢迎。结合数据库技术,Flask......
  • 2024/10/21 日 日志 --》关于Mysql中的数据库连接池 简述笔记整理
    为了保证博客内容的连贯性,我决定把Maven内容单独开辟而不与JDBC相混。以下为数据库连接池的简单描述和笔记整理点击查看代码--数据库连接池--简介:--·数据库连接池是个容器,负责分配、管理数据库连接。--·它允许应用程序重复使用一个现有的数据库连接,而不是再重新建......
  • 实习面试准备——mysql篇1
    不得不说,博客园这个文章格式搞得真变扭,感觉不如word好用。这次就解释下面8个问题。1.慢查询、2.索引相关、3.聚簇索引与非聚簇索引、4。回表查询与覆盖索引。(格式无所谓了,就这样写吧)1.慢查询:在项目中,我们一般会对其中业务分析其运行时间。对于时间长的业务,分析是否是慢sql导致。......
  • MySQL—CRUD—进阶—(二) (ಥ_ಥ)
    文本目录:❄️一、新增: ❄️二、查询:       1、聚合查询:             1)、聚合函数:             2)、GROUPBY子句:             3)、HAVING子句:      2、联合查询:  ......
  • ELK04 ELK综合案例, logstash写入mysql, kibana访问验证 ubuntu使用
    6ELK综合实战案例6.1Filebeat收集Nginx日志利用Redis缓存发送至Elasticsearch 图上ip地址仅供参考6.1.2.2修改Filebeat配置#安装redis(访问0.0.0.0和密码123456),nginx(访问日志json格式)[root@ubuntu~]#vim/etc/filebeat/filebeat.ymlfilebeat.inputs:-......