gbase迁移mysql_oracle数据库迁移到GBase(南大通用)笔记

最近和同事一起负责将oracle数据库迁移到国产数据库GBase上,本想着参考其他数据库的迁移方法,后来无意间发现GBase客户端里面有自带一个数据库迁移工具,话说对oracle、sql、mysql、等常用数据库都支持,只要配置了源数据库地址和目标数据库地址以及数据库名称即可,(这里假设源数据库为oracle、目标数据库为GBase、当然前提是要有这2个数据库和源数据库的表了,)然后进行下一步,左边会列出源数据库的所有表,把需要迁移的表选到右边去,然后点击下一步,左边会列出需要迁移的表,右边上面是具体的创建表和添加数据的sql语句了,右下角就是每个字段在源数据库里的类型大小以及转换规则和将要在目标数据库上创建的字段类型(每种数据库字段类型和sql语句多少都会有些差异、这和浏览器的一个道理、虽然都遵循一个规则、但是总有些“特点”、鄙视一下)。举个例子,我源数据库有个varchar(4000)的test_content字段、那要转到GBase上时、转换规则是varchar(8000)、这是GBase上varchar类型的最大值,如果源字段低于这个值,目标生成的字段类型就按原来的大小生成。即还是4000,如果超过就会转换失败或者丢失信息的可能(没测试过),还有一些其他的关键字比如clob对应blob、date对应datetime等等,点击下一步

然后点击迁移即可成功将oracle数据库迁移到GBase上。

迁移过程出现的问题和解决办法:

1、问题:迁移时、出现某些表迁移失败的结果,提示“Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or B

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值