暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

看这里,Qcubic数据迁移常见问题解答来了(To Oracle篇)

快立方Qcubic 2023-12-11
293

数据库迁移工具是数据库管理员常用的工具之一,它提供了方便快捷的迁移解决方案,帮助用户将数据库从一个环境迁移到另一个环境。Qcubic为满足数据迁移的各种场景,提供了丰富的迁移工具,以协助客户完成包括备份数据、迁移数据、在不同数据库环境之间同步数据等工作。
点击查看:快立方数据迁移工具 Qcubic Migrator 介绍

Oracle数据库在国内具有广泛的依赖性,所以针对Oracle进行数据迁移最为常见也尤为重要,本篇针对数据库管理员在使用Oracle to Qcubic迁移工具时,可能遇到的常见问题,并给出相应的解决方案。

1

数据库异常关闭

可能场景在迁移大批量数据(千万级)时,由于服务器内存不足或数据库参数设置过低,偶现工具卡住或异常关闭现象。
解决方案:在工具运行环境能力不足的情况下,如虚机内运行,请将多表同时迁移改为单表多次迁移,经测试,百万级数据在多线程设置下可无压力正常迁移。

2

中文显示乱码

可能场景:旧版本工具在获取Oracle数据库中的中文数据,会出现异常乱码。


解决方案:新版本工具中,该问题已修复。若客户暂时不想替换新版本,可在工具运行环境下配置环境变量“export NLS_LANG=AMERICAN_AMERICA.UTF8”,也可避免上述中文乱码出现。


如按照上述方法操作后,工具能正常获取Oracle数据库的中文数据,但迁移到Qcubic数据库中的数据还是显示乱码。

解决方案:由于Qcubic数据库字符集设置可能为GBK或UTF8,工具连接Qcubic数据库的默认字符集可能与数据库显示的字符集不一致,会导致乱码情况,修改工具连接Qcubic数据库的字符集,并重新迁移数据即可解决该问题。

3

数据库无法正常连接

可能场景:数据库后台使用运行正常,但是迁移工具无法正常连接该数据库。


解决方案:可点击数据库连接状态后的问号框查看原因并进行对应解决。无法连接数据库较为常见的原因可参考如下:数据库所在服务器的防火墙已开启,需关闭后重新连接;数据库的监听已关闭,需开启后重新连接;数据库用户没有远程连接权限,需赋权后重新连接。

4

无法获取刚插入数据库的数据

可能场景:在Oracle数据库中插入测试数据,迁移工具中无法获取显示该数据。
解决方案:在Oracle数据库的连接会话中,一般默认事务非自动提交,需要手动执行”commit“提交事务,数据在迁移工具中才会正常显示。

5

告警信息无法通过邮箱发送

可能场景:正确输入邮箱地址,测试发送邮箱,迁移告警信息可能还是会发送失败。


解决方案:邮箱可用的情况下,还是会测试发送失败,可能是邮箱设置的SMTP服务处于关闭状态,需先登录邮箱,点击至配置,开启相关服务,邮箱才会接收到工具发送的邮件信息。

6

复杂DDL语句迁移失败

可能场景:在Oracle数据库可能存在一些复杂的DDL语句,如存储函数、触发器的创建语句经过迁移工具的转换,在Qcubic数据库中仍然创建失败。
解决方案:目前Qcubic迁移工具已经适应了多个DDL语句关键字的映射转换,但实际使用中仍会出现在个别字段类型转换时创建表失败的情况。为应对这种问题,工具提供了“Manual DDL”功能,可手动修改DDL语句完成执行。后续开发仍会对智能映射做进一步改进,加强用户的使用体验。


小结

数据库迁移工具是数据库管理中不可或缺的,它们有助于降低迁移的风险、提高迁移的效率,并确保数据的安全性和一致性。Qcubic研发团队会不断提升对数据库整体解决方案的支持,希望用户多提宝贵意见。
相关推荐


文章转载自快立方Qcubic,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论