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

news/2024/10/22 10:27:23

迁移前准备

一、数据库工具

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

   

二、创建用户和表空间

打开上图的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管理工具,在迁移模式(数据库)刷新展开查看迁移的对象(表)

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/74534.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

PbootCMS后台填写授权码变成INF问题的解决办法

问题表现在后台填写授权码并保存后,授权码变成 INF 字段。原因授权码中包含“数字E数字”的格式,如 70E111111,这种格式会被 PHP 解释为科学计数法,导致保存时出现问题。扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,精通PHP+MYSQL、HTML5、…

从0到1实现项目Docker编排部署

在深入讨论 Docker 编排之前,首先让我们了解一下 Docker 技术本身。Docker 是一个开源平台,旨在帮助开发者自动化应用程序的部署、扩展和管理。自 2013 年推出以来,Docker 迅速发展成为现代软件开发和运维领域不可或缺的重要工具。 Docker 采用容器技术,将应用程序及其所有…

用 (Excel) VBA 读取 OneNote!

本文记录,用 VBA 读取 OneNote 的方法,这块似乎一直是空白,研究了好久才找到解决方案!小白贡献,语失莫怪!问题背景: 我在 OneNote 里有上百篇笔记,可 OneNote 自己,却无法导出全部的标题。于是我千方百计,想要读取 OneNote 的文件,来获取标题和日志信息。尝试了各种…

强化学习的数学原理-02贝尔曼公式

目录Motivating examplesstate valueBellman equationMatrix-vector formAction valuesummary Motivating examples 一个核心概念:state value 一个基本的工具:Bellman equation 为什么return是重要的?return可以用来评估policy下面计算3个例子计算return的方法:第一种方法:…

纷享销客CRM“标签管理”助力企业精准营销业绩增长

在数字化驱动的商业世界中,数据管理无疑是企业铸就成功的核心要素。它能够帮助企业精准洞察市场趋势,深度了解客户需求,进而优化业务流程,并在激烈的市场竞争中崭露头角。然而,在实际的业务场景中,还尚存这些问题: • 面对海量数据,企业如何避免信息过载,实现有效分类…

PbootCMS出现database disk image is malformed的解决办法

database disk image is malformed 错误通常是由于 SQLite 数据库文件损坏引起的。这种问题可能发生在写入数据库时突然中断操作,比如服务器突然重启或网络中断等情况。以下是一些解决方法,包括删除栏目模型重建和修复 SQLite 数据库。 解决方法 1. 删除栏目模型,重建备份数…