数据割接测试

本文详细介绍了从Oracle数据库割接到MySQL的过程,包括Oracle部分的数据确认和导出,MySQL的表结构创建,两者之间的表结构对比,数据导入以及后续的验证工作,强调了字段类型、索引、触发器和默认值的匹配与转换问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:本帖以oracle割接到mysql为例。

割接测试大体分为以下几个部分:

一、oracle部分
  1. 确认所有的表有多少张,确认需要割接的表有多少张,不需要割接的表是否需要核对。
  2. 按照现网数据量等比例造割接数据。(尽量保证每个割接表都有数据,判断割接的正确性。)
  3. 导出oracle的数据。
  4. 查看导出的文件:文件内容是否乱码,字段是否缺失,统计数据量是否缺少。
二、mysql部分
  • 执行割接文档中对于mysql部分的操作(建表、分区等)。
三、对比表结构
  • 对比oracle和mysql的所有表结构(表名,字段名,字段类型,索引,外键,触发器和自增,字段默认值等)。
  1. 表名及字段名:注意是否一致,对比过程中发现,表及字段名比较长且中间含有int或number类型的,容易出现问题。
  2. 字段类型:oracle中number类型对应mysql中int类型(int类型即使定义了长度,也无法限制长度);oracle的DATE类型对应mysql中datetime的类型。
  3. 索引:主键本来就有索引,创建主键后,再把表结构导出来,就会有唯一索引(形如:"SYS_"开头的索引绝大多数都是创建了主键,把表结构导出来生成的,因此不用核对)。但若非"SYS_"开头,则需要核对。
  4. 本例无外键。
  5. 触发器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值