当前位置:   article > 正文

mysql数据库迁移达梦数据库_mysql迁移达梦数据库

mysql迁移达梦数据库

1.安装达梦数据库时,选择字符集,我这里选择utf-8;
2.在迁移数据之前,需要修改 DM 数据库参数,修改兼容参数为兼容 MySQL 数据库 COMPATIBLE_MODE=4 ,重启数据库服务使其生效即可。
D:\utils\DMDB\data\AML_DPC_BANK_TRC\dm.ini
COMPATIBLE_MODE =4
在这里插入图片描述

3.重新启动服务使配置文件生效
在这里插入图片描述

4.打开数据迁移工具,如下图所示:
在这里插入图片描述

5.配置数据源
在这里插入图片描述
在这里插入图片描述

6.指定模式
在这里插入图片描述

7.选择迁移对象
在这里插入图片描述

8.创建分区时,若表中有自增的列,会报错;
临时表,分区表[source_table_log]不能包含自增列
9.达梦数据库不支持mysql数据库的 符号;
10.获取数据库连接异常;
在这里插入图片描述

11.常用语法:

a. SELECT *FROM V$PROCESS; -- 查看进程

b. SELECT * FROM V$SESSIONS;  --查看所有会话

c. SELECT * FROM V$THREADS; -- 查看线程信息

d. SELECT DISTINCT NAME, COUNT(*)  AS NUM FROM V$THREADS GROUP BY 			NAME ORDER BY NUM DESC;--去重并按照名称分组统计

e. SELECT *FROM V$LATCHES;--等待的线程信息

f. select * from v$sessions where state = 'ACTIVE';--查看正在执行的语句

g. call sp_close_session(6923833656);-- 终止正在执行的语句

h. SELECT sys_context('USERENV', 'SERVER_PID') FROM dual;

i. select sessid -- 获取当前的sessid
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

12.导出sql脚本:

	打开达梦数据迁移工具:
	新建迁移计划,选择DM->SQL
	选择需要生成文件路径和文件
	选择合适的编码
	选择模式
	选择需要导入的表
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

13.Sql脚本导入
对于大的sql脚本,无法复制到命令窗口进行执行,需打开DM管理工具-执行脚本
在这里插入图片描述

14.DM数据库不支持replace into语句,需使用merge into替换;

merge into 
	AML_DPC_BANK_TRC.mysql_lock
using 
	(select 1 id,'1' resource_name,'1' node,2020-01-02 lock_time 			from dual) t 
on
	(AML_DPC_BANK_TRC.mysql_lock.id = t.id) 
when matched then 
update set 	
	AML_DPC_BANK_TRC.mysql_lock.resource_name=t.resource_name,AML_DPC_BANK_TRC.mysql_lock.node=t.node,AML_DPC_BANK_TRC.mysql_lock.lock_time=t.lock_time
when not matched then 
	insert (id,resource_name,node,lock_time) values(t.id,t.resource_name,t.node,t.lock_time)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/733196
推荐阅读
相关标签
  

闽ICP备14008679号