数据迁移
Y_Charles
这个作者很懒,什么都没留下…
展开
-
达梦数据库——学习笔记十二(DTS迁移中常见问题)
一、常见的数据库获取DDL方式:Oraclle:通过DBMS_METADATA.GET_DDL(type,name,schema);MySQL:show create table + 表名;SQLserver:sysobjects和syscolumnsDB2:metadata.getTables(null,"%",null,names);二、常见DTS迁移错误有默认值超出达梦支持的范围日期default’0000-00-00’源端是MySQL的时候比较常见,需要修改默认值为 defaul..原创 2021-08-01 19:56:37 · 1870 阅读 · 0 评论 -
达梦数据库——学习笔记⑩(达梦等价实现MYSQL AUTO_INCREMENT函数)
在MYSQL通过DTS迁移到达梦数据库,存在部分表结构报错,其中导致报错原因为表结构存在AUTO_INCREMENT函数,那么如何在达梦上做到等价迁移呢? 一、首先我们需要先确定MYSQL的自增长设置show variables like 'auto_inc%'; -- 查看当前数据库的自增长设置通过结果集我们可以得到初始值1,步长1等价于达梦的identity(1,1)函数,关于达梦identity函数可以查看学习笔记四,里面有详细的介绍。此处简单介绍,括号的...原创 2021-08-01 18:21:16 · 1956 阅读 · 0 评论 -
达梦数据库——学习笔记九(达梦实现MYSQL ON UPDATE函数方式)
在MYSQL通过DTS迁移到达梦数据库遇到报错,其中一个报错类型为MYSQL表结构使用了ON UPDATE函数导致建表报错,那么在达梦上如何实现onupdate的效果呢?on update :在MYSQL数据库中,若一个时间列设置了自动更新ON UPDATE,当数据行发生更新时,数据库自动设置该列的值为当前时间。在进行MYSQL->DM数据迁移过程中,若出现此类的字段,当前解决方法为建立触发器来实现达梦数据库本地创建测试表:create tabl...原创 2021-08-01 18:05:04 · 4219 阅读 · 1 评论 -
达梦数据库——学习笔记六(ORACLE 19C DTS迁移无法连接问题解决)
若存在select instance_name from v$instance; 查询出来的结果默认驱动连接存在密码错误的话(确认用户与密码无误)通过自定义驱动并指定url的形式可解决问题1.指定驱动C:\dmdbms\tool\dropins\com.dameng\plugins\com.dameng.jdbc.drivers2. url连接串 用自定义的 :sid不行就/sid 由于查询出来的instance_name无法连接可以使用在PLSQL下用的方式...原创 2021-07-06 08:41:19 · 670 阅读 · 0 评论 -
达梦数据库——学习笔记五(DTS迁移mysql 到DM库)
1.创建相应的MYSQL数据库,将脚本导入2.使用DTS先用默认的驱动等来进行迁移,若发现有字段默认值存在乱码问题,(若迁移出现(乱码导致长度超过字段长度)的默认值乱码报错)指定驱动并使用如下格式url(test为数据库 可修改)jdbc:mysql://localhost:3306/test?tinyInt1isBit=FALSE&transformedBit1sBoolean=FALSE&useUnicode=TRUE&characterEncoding=GBK3原创 2021-07-06 08:33:13 · 428 阅读 · 0 评论