达梦数据迁移问题罗列

news/2024/10/17 16:26:45/

目录

一、前言

二、问题罗列


一、前言

        最近小编接触到国产的数据库达梦数据库,然后在用达梦数据迁移工具MySQL迁移至达梦的时候遇到了一系列的问题现在罗列一下在这里。目前关于国产的数据库达梦这些资料比较少,希望能够帮到有需要的同志们!

先附上达梦数据库下载官方网址:产品下载 | 达梦数据库 (dameng.com)icon-default.png?t=N3I4https://eco.dameng.com/download/

二、问题罗列

2.1数据迁移工具连接源数据库报1130错误

在数据迁移工具来连接源数据库时报1130错误,小编的源数据库是MySQL然后出现

ERROR 1130: Host ***.***.***.*** is not allowed to connect to this MySQL server

出现这种远程连接1130错误的原因:是因为所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录。
这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"。

首先进入MySQL目录下登录MySQL后执行以下命令:

①use mysql;       使用MySQL

②update user set host = '%' where user = 'root';  修改权限

③flush privileges;  刷新

④select host, user from user;  查看是否修改成功

又或者使用Navicat,直接操作找到对应的表以及数据修改即可。

2.2数据迁移工具连接源数据库报连接超时错误

先展示图片问题罗列出来:

 这个问题困住小编好久了一上午的时间都在这了呜呜呜(;´༎ຶД༎ຶ`) 出现这个问题无非就是几个点:

①防火墙(小编就是这个原因)

小编看了防火墙一开始是这样:报错误代码0x6D9

我以为就是关闭的状态就不用管,其实不是的这是防火墙未开启但是依旧通过不了一些外部连接,所以我们需要启动防火墙后又关闭防火墙:

1、按“Win+R”打开“运行”窗口,输入“services.msc”命令后按回车;

2、在打开的服务窗口右侧,找到并双击打开Windows Firewall服务;

3、在打开的Windows Firewall的属性窗口中,切换到“常规”标签页,将启动类型选择为“手动”或者“自动”,点击“应用”;

4、同样在此常规标签页中,将服务状态设置为“启动”,然后点击“确定”即可就可以了

5、然后将开启的防火墙再重新关闭即可 

然后你再去使用迁移工具就解决这个连接超时问题啦!

②账号密码错误

这个的话就要看你自己怎么去找到你的账号和密码了!

③MySQL设置的wait_time

Mysql连接超时指当服务连接到数据库但不对其做任何操作时等待到一定时间之后,这个链接就会与数据库断开,当再次对数据库进行操作时会报数据库连接超时或者连接关闭异常。mysql的连接默认最长等待时间为28800s也就是8个小时

可以尝试把这个时长改大一点或者重新连接,输入查询语句:

show global variables like‘%timeout%’ ;

④连接地址以及端口

这个的话可以去查看MySQL的my.ini文件了默认是在mysql实例文件的根路径下,如:

 里面就会有端口显示然后连接地址的话可以查看网络ipv4地址

2.3数据迁移完成但是出现中文乱码

将MySQL的数据用迁移工具迁移到达梦之后呢出现乱码问题,如何解决呢?

小编查资料大部分说是使用指定的驱动URL,但是小编没有咋办?

解决方法:

①小编是在源服务器上再安装一个达梦数据库,然后再次二次迁移达梦对接达梦的方式解决数据乱码问题。(因为刚开始尝试的时候不会在达梦数据库使用sql脚本导入(;´༎ຶД༎ຶ`) )

②源数据MySQL数据库在windows系统上,而目标数据达梦数据库在国产系统上。所以传输出现问题。可以先将源数据MySQL迁移至Windows系统的达梦数据库再进行二次迁移。

③使用sql脚本文件导入

2.4达梦数据导入导出为SQL文件的步骤

关于数据迁移还是推荐用这个SQL文件的导入导出!不是为了啥,就为了方便快捷!!!

①导出

首先保存这个表的结构,创建一个创建表的sql

然后用sql查询出来所有的数据

select * from ***

最后右键选择结果集窗口第一行数据  -- 导出所有

 然后选择你需要的类型 比如SQL文件

②导入

导入就很简单了:

点击执行脚本,选择要导入的文件即可。

只是这里需要注意就是在窗口,然后就是设置编码方式。否则会出乱码滴

 以上就是小编在项目上遇到的有关达梦的数据库问题记录,作为参考资料奉献给有需要的的各位

 


http://www.ppmy.cn/news/51161.html

相关文章

Java面试题面向对象部分

面向对象 面向对象概述 面向对象和面向过程的区别 面向过程: 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式 开发、Linux/Unix等一般采用面向过程开发&#xf…

Hibernate的持久化类

Hibernate是一个开源的ORM(对象关系映射)框架,用于将Java程序中的对象映射到数据库中的关系型数据。在Hibernate中,持久化类是用来映射Java对象和关系型数据库表的类。 编写Hibernate持久化类需要遵循以下规则: 持久…

MATLAB离散时间信号的实现和时域基本运算(九)

1、实验目的: 1)了解时域离散信号的特点; 2)掌握MATLAB在时域内产生常用离散时间信号的方法; 3)熟悉离散时间信号的时域基本运算; 4)掌握离散时间信号的绘图命令。 2、实验内容&…

学系统集成项目管理工程师(中项)系列03_职业道德规范

1. 职业道德 1.1. 涵盖了从业人员与服务对象、职业与职工、职业与职业之间的关系 1.2. 是所有从业人员在职业活动中应该遵循的行为准则 1.3. 包括爱岗敬业、诚实守信、办事公道、服务群众和奉献社会 2. 道德 2.1. 通常与法律相对应,具有非强制性 2.2. 指人们依…

windows下网络聊天室项目(C++、SQLite、计算机网络)——思路+源码+解析

这里只是在windows系统下用C++做的简易聊天室,其界面比较low,不过该有的功能已基本实现。至于带界面的,QT里有封装好的QTcpSocket套接字,会在下一篇博客里予以介绍。主要的功能主要包含的功能有:查看当前在线人数、进入群聊界面、进入私聊界面、查看聊天记录、文件传输、更…

前端canvas截图酷游地址的方法!

前情提要 想在在JavaScript中&#xff0c;酷游专员KW9㍠ㄇEㄒ提供用HTML5的Canvas元素来剪取画面并存成SVG或PNG。 程式写法(一) 首先&#xff0c;需要在HTML中创建一个Canvas元素<canvas id"myCanvas"></canvas> 在JavaScript中&#xff0c;使用canv…

Notion AI 胜于 ChatGPT ?

去年&#xff08;2022年&#xff09;12 月初&#xff0c;在社区中 OpenAI 的 ChatGPT 刚出来就火了一把&#xff0c;当时一度因为访问量太大导致崩溃宕机&#xff1b;最近&#xff08;2023 年1 月底&#xff09; ChatGPT 又火了&#xff0c;资本市场新增 ChatGPT 概念&#xff…

ios客户端学习笔记(八):iOS客户端的推送通知

iOS客户端的推送通知是指通过苹果的推送通知服务&#xff08;APNs&#xff09;向已安装应用程序的设备发送通知消息。这些通知可以在设备的锁屏屏幕、通知中心和应用程序内展示&#xff0c;以提醒用户有新的消息或事件需要处理。 推送通知通常包括标题、正文、图标等信息&…