当前位置: 首页 > news >正文

数据迁移DTS | 云上MySQL 数据库迁移至达梦数据库

引入

云上 MySQL 数据库 —> 向达梦国产化数据库迁移

image.png

下载&安装

达梦客户端工具 DM->可参考之前国产化专栏达梦文章

创建模式

在客户端分别依次执行以下命令脚本(这里没有通过客户端管理工具去创建达梦数据库的模式,当然也可以通过图形化界面去创建模式)

CREATE TABLESPACE
YD_KNOW DATAFILE
'YD_KNOW.DBF' SIZE 128;CREATE USER YD_KNOW 
IDENTIFIED BY
"YD_KNOW123456"
DEFAULT TABLESPACE
YD_KNOW;GRANT RESOURCE TO
YD_KNOW;

上述,以 YD_KNOW 为例。

可视界面化 数据迁移DTS

接着,打开 DM8 数据迁移 DTS 工具:

image.png

建立迁移作业

打开主页即点击“🏠”,新建工程,建立迁移作业-任务如下

image.png

选择迁移方式

选择迁移方式:同构数据库 VS 异构数据库

这里选择 MySQL ===> DM

image.png

源数据库

输入源数据库信息:主机名+端口+用户名+密码+库名称

image.png

这里,使用默认版本可能会出现 jdbc 连接异常

image.png

我们指定高驱动版本8即可

image.png

目标数据库

输入迁移目标数据库信息:主机名+端口+用户名+密码

image.png

指定对象复制或查询

指定迁移对象,这里可选择之前建立好的,当然,也可以通过工具去建立到新的模式下

image.png

温馨提示:源模式选择源库名称,目标模式选择之前创建好的,迁移到你对应需要的目标模式即可。

指定迁移对象表结构以及数据

image.png

数据迁移过程

image.png

我们看看迁移情况,不出所料有成功的也有异常的

image.png

image.png

这里调整字段属性的长度定义即可,之前在国产化专栏中已有介绍处理方式,不再赘述!

迁移统计情况

image.png

我们可以查阅整体的迁移情况,以及相关日志的查阅,便于排查数据的迁移异常分析

image.png

归纳&&总结

数据库迁移&异构性兼容:本身数据库迁移,其实是一项复杂的任务。在源库到目标库迁移的过程中,由于多方面因素,就比如数据库表属性上存放的内容在各个数据库体系中所占的位宽都可能存在差异,还有比方说同样在 utf-8 的字符集下存放中文的个数也有所不同,需要我们详细规划,也需要我们仔细留意,细致执行。

归纳:
数据转换和兼容性:将数据从源数据库迁移到目标数据库时,其中数据结构、属性类型、字段索引、约束和关系等可能需要作出调整以适应并匹配目标数据库的模型。

数据恢复和完整性:将数据从源数据库迁移到目标数据库时,有可能出现异常中断,或者出现数据丢失。针对异常的情况进行分析,予以人工干预,检测并修复数据以确保数据的完整性。

从源库到目标库的迁移过程中,考虑目标库的高性能和高可扩展性,不同的 DBMS 可能具有不同的特性和扩展性能力,可能会出现一定性能损失,还有确保数据的安全,以及对整个迁移作业进行管理和监控,这些都是极其重要的考量因素。

总结:
可以通过各厂家提供的迁移工具,进行自动化和转换数据类型格式,以此保障数据的完整性、准确性。

同时,建议各提供商通过一系列机器学习算法,加强对数据格式类型自动化转换、数据内容可靠性训练能力。

通过数据库性能优化工具和技术,对数据库不断进行调优,以提高迁移到目标库后系统的高性能和高可扩展性。

在一定程度上,去减少需要我们人工干预并提高准确性的工作量,使得整个数据库迁移过程可视化出来、更高效、更准确、更可靠!

关注了解更多国产化适配内容实践回顾

                                  推荐阅读

在国产化面前 | 我们应该如何面对?

分布式数据库 | 浅谈OB演进的一点思考

浅谈 | DBA与架构的一次对话交流

开源数据库 | 记一次多方式连接 openGauss 实践之旅

openEuler+openGauss|记一次基于鲲鹏欧拉搭建 openGauss 实践过程

相关文章:

数据迁移DTS | 云上MySQL 数据库迁移至达梦数据库

引入 云上 MySQL 数据库 —> 向达梦国产化数据库迁移 下载&安装 达梦客户端工具 DM->可参考之前国产化专栏达梦文章 创建模式 在客户端分别依次执行以下命令脚本(这里没有通过客户端管理工具去创建达梦数据库的模式,当然也可以通过图形化界…...

Linux进程管理:(二)进程调度原语

文章说明: Linux内核版本:5.0 架构:ARM64 参考资料及图片来源:《奔跑吧Linux内核》 Linux 5.0内核源码注释仓库地址: zhangzihengya/LinuxSourceCode_v5.0_study (github.com) 进程调度的概念比较简单&#xff0c…...

Compose 介绍

Compose 介绍 Android Compose 是 Google 官方推出的用于构建原生 Android UI 的现代工具包。它使用 Kotlin 语言编写,可以帮助开发人员更轻松、更快速地创建精美、响应式和高性能的 Android 应用。 Compose 的优势 声明式 UI: Compose 使用声明式 UI…...

5分钟搞定Python中函数的参数

函数的灵活性非常高,除了常规定义的位置参数以外,还支持默认参数、关键字参数、以及可变参数 ... 这样以来,不但能应对各种复杂的情况,甚至还可以简化调用者的代码。 位置参数 在调用函数时,一般会根据函数定义的参数…...

Gitlab: 私有化部署

目录 1. 说明 2. 资源要求 3. 安装 4. 配置实践 4.1 服务器 4.2 人员与项目 4.2 部署准备 4.2.1 访问变量及用户账号设置 4.2.2 Runner设置 4.2.3 要点 5. 应用项目 CI/CD 6. 参考 1. 说明 gitlab是一个强大且免费的代码管理/部署工具,能统一集成代码仓…...

深入理解Linux线程(LWP):概念、结构与实现机制(2)

🎬慕斯主页:修仙—别有洞天 ♈️今日夜电波:会いたい—Naomile 1:12━━━━━━️💟──────── 4:59 🔄 ◀️ ⏸ ▶️ ☰ &a…...

VBS脚本搞定,快速批量提取一堆Excel文件中的数据

1.需求诞生 小王就职于一家国有大型企业,工作业务十分繁忙,在处理企业某业务数据时,需要从上千个Excel文件中提取某一单元格位置的数据,并整理到另一个Excel文件。要说是这样的Excel文件仅有几个或者十几个也还好,手动…...

大数据分析案例-基于SVM支持向量机算法构建手机价格分类预测模型

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…...

WPF 滑动条样式

效果图&#xff1a; 浅色&#xff1a; 深色&#xff1a; 滑动条部分代码&#xff1a; <Style x:Key"RepeatButtonTransparent" TargetType"{x:Type RepeatButton}"><Setter Property"OverridesDefaultStyle" Value"true"/&g…...

论文设计任务书学习文档|基于Web的个性化简历职位推荐系统的设计与实现

文章目录 论文(设计)题目:基于Web的个性化简历职位推荐系统的设计与实现1、论文(设计)的主要任务及目标2、论文(设计)的主要内容3、论文(设计)的基本要求4、进度安排论文(设计)题目:基于Web的个性化简历职位推荐系统的设计与实现 1、论文(设计)的主要任务及目标…...

Win11系统安装安卓子系统教程

随着Win11系统的不断普及&#xff0c;以及硬件设备的更新换代&#xff0c;我相信很多同学都已经更新并使用到了最新的Win11系统。那么&#xff0c;Win11系统最受期待的功能“Windows Subsystem for Android”&#xff08;简称WSA&#xff09;&#xff0c;即《安卓子系统》。他可…...

Python实现双向链表:从基础到应用

一、引言 双向链表是一种比单向链表更复杂的数据结构&#xff0c;每个节点除了包含数据和指向下一个节点的指针外&#xff0c;还包含一个指向前一个节点的指针。这种结构使得我们可以从链表的任何节点开始&#xff0c;向前或向后遍历链表。 目录 一、引言 二、节点定义 三、…...

c# 读取DataGridView中的数据

/// <summary> /// 读取DataGridView中的数据 /// </summary> /// <param name"dgv">DataGridView对象</param> /// <returns>DataTable对象</returns> private DataTable GetDgvToTab…...

Stable Diffusion中的Clip模型

基础介绍 Stable Diffusion 是一个文本到图像的生成模型&#xff0c;它能够根据用户输入的文本提示&#xff08;prompt&#xff09;生成相应的图像。在这个模型中&#xff0c;CLIP&#xff08;Contrastive Language-Image Pre-training&#xff09;模型扮演了一个关键的角色&a…...

Python批量提取文件夹中图片的名称及路径到指定的.txt文件中

目录 一、代码二、提取效果 一、代码 import os# 定义要保存的文件名 file_name "TestImage/Image_Visible_Gray.txt"# 读取文件夹路径 folder_path "TestImage/Image_Visible_Gray"# 遍历文件夹中的所有文件 with open(file_name, "w") as f…...

微软开源 SBOM 生成工具:sbom-tool下载及使用详解

github地址 GitHub - microsoft/sbom-tool: The SBOM tool is a highly scalable and enterprise ready tool to create SPDX 2.2 compatible SBOMs for any variety of artifacts.The SBOM tool is a highly scalable and enterprise ready tool to create SPDX 2.2 compatib…...

【办公类-18-03】(Python)中班米罗可儿证书批量生成打印(班级、姓名)

作品展示——米罗可儿证书打印幼儿姓名 背景需求 2024年3月1日&#xff0c;中4班孩子一起整理美术操作材料《米罗可儿》的操作本——将每一页纸撕下来&#xff0c;分类摆放、确保纸张上下位置正确。每位孩子们都非常厉害&#xff0c;不仅完成了自己的一本&#xff0c;还将没有…...

js【详解】数据类型原理(含变量赋值详解-浅拷贝)

JavaScript 中的数据按存储方式的不同&#xff0c;分为值类型和引用类型。 值类型&#xff08;共 6 种&#xff09;&#xff1a;赋值的时候传值 —— 数字、字符串、布尔值、null 、undefined&#xff0c;Symbol引用类型&#xff08;仅 1 种&#xff09;&#xff1a;赋值的时候…...

SAM 影像分割——地理空间数据的分段模型的数据调参和自动分割分析

本笔记本展示了如何使用 Segment Anything Model (SAM) 从图像中分割对象,只需几行代码即可完成。 请确保在本笔记本中使用 GPU 运行时。对于 Google Colab,请转到运行时 -> 更改运行时类型,然后选择 GPU 作为硬件加速器。 地理空间数据的分段模型 Segment Anything M…...

Java底层自学大纲_设计模式篇

设计模式专题_自学大纲所属类别学习主题建议课时&#xff08;h&#xff09; A 深入理解设计模式001 SOLID设计原则和策略模式2.5 A 深入理解设计模式002 责任链模式2.5 A 深入理解设计模式003 工厂模式和模版方法模式2.5 A 深入理解设计模式004 装饰者模式2.5 A 深入理解设…...

KMS_VL_ALL_AIO:终极Windows和Office智能激活解决方案完整指南

KMS_VL_ALL_AIO&#xff1a;终极Windows和Office智能激活解决方案完整指南 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows系统频繁弹出激活提醒而烦恼吗&#xff1f;Office软件突…...

Spring Cloud Zuul实战:5分钟搞定微服务网关配置(含Eureka集成)

Spring Cloud Zuul极速实践&#xff1a;从零构建高可用微服务网关 微服务架构的流行让系统拆分变得更加灵活&#xff0c;但同时也带来了新的挑战——如何优雅地管理众多服务的入口&#xff1f;想象一下&#xff0c;当你的系统由数十个微服务组成时&#xff0c;客户端需要记住每…...

避坑指南:用PaddleHub+ACE2P实现直播人像实时分割时遇到的5个典型问题

直播人像实时分割实战&#xff1a;ACE2P模型避坑指南与性能优化 直播场景下的人像实时分割技术正在重塑互动体验的边界&#xff0c;从虚拟背景替换到AR特效叠加&#xff0c;这项技术为内容创作者提供了前所未有的创意空间。然而在实际工程落地中&#xff0c;开发者们常常面临模…...

实战指南:Video DownloadHelper配套应用完整安装与配置方案

实战指南&#xff1a;Video DownloadHelper配套应用完整安装与配置方案 【免费下载链接】vdhcoapp Companion application for Video DownloadHelper browser add-on 项目地址: https://gitcode.com/gh_mirrors/vd/vdhcoapp Video DownloadHelper配套应用&#xff08;Vd…...

新概念英语第一册141_Sally s first train ride

Lesson 141: Sally’s first train ride 萨莉第一次乘火车旅行 Watch the story and answer the question Why was the mother embarrassed? Because Sally said the middle-aged lady was ugly.Key words and expressions excited 兴奋的get on 登上middle-age…...

“怪奇物语物流假设”:当交通被转移到另一个世界

在《怪奇物语》中&#xff0c;颠倒世界作为现实世界的镜像维度&#xff0c;始终以一种危险而不可控的形式存在&#xff1a;它与现实重叠&#xff0c;却又充满腐败与入侵性。然而&#xff0c;如果暂时搁置这种叙事中的恐怖属性&#xff0c;我们可以提出一个反直觉的问题——如果…...

【ArkUI】简述 UIAbility 组件的生命周期、启动模式和基本用法

一、UIAbility 组件概述 UIAbility 组件是一种包含 UI 的应用组件,主要用于和用户交互。例如,图库类应用可以在 UIAbility 组件中展示图片瀑布流。 UIAbility 的设计理念是:支持应用组件级的跨端迁移和多端协同。支持多设备和多窗口形态。 UIAbility 组件是系统调度的基本单…...

YOLOv13镜像实战:快速检测图片中的物体,效果实测分享

YOLOv13镜像实战&#xff1a;快速检测图片中的物体&#xff0c;效果实测分享 1. 引言&#xff1a;YOLOv13带来的检测新体验 目标检测技术正在经历一场革命性的变革。作为YOLO系列的最新成员&#xff0c;YOLOv13凭借其创新的超图计算技术和全管道信息协同机制&#xff0c;在保…...

CasRel模型镜像免配置亮点:预置中文分词器+标点标准化模块

CasRel模型镜像免配置亮点&#xff1a;预置中文分词器标点标准化模块 你是不是也遇到过这种情况&#xff1f;好不容易找到一个强大的关系抽取模型&#xff0c;比如CasRel&#xff0c;兴致勃勃地部署好&#xff0c;准备从中文文本里提取“谁-做了什么-对谁”这样的关键信息。结…...

一台SolidWorks工作站6-10人共享设计

在制造业数字化转型加速的当下&#xff0c;SolidWorks作为主流的三维CAD设计工具&#xff0c;已成为产品开发、机械设计和工程仿真领域的核心软件。然而&#xff0c;随着企业研发团队规模扩大&#xff08;如8-10人协同设计&#xff09;&#xff0c;传统“每人一台独立工作站”的…...