【实战】OceanBase之OMS迁移Oracle至oceanbase

这篇具有很好参考价值的文章主要介绍了【实战】OceanBase之OMS迁移Oracle至oceanbase。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景

最近公司因为需要做Oracle2OceanBase的数据迁移后做测试,但是数据接近2T,对于超大数据表的迁移使用ETL工具,效率太慢了。综合考虑使用OMS,以下是做数据迁移的具体步骤,给大家提供一些借鉴。

一,创建数据源

【实战】OceanBase之OMS迁移Oracle至oceanbase

把源端和目标端添加进去,源断是Oracle_ods,目标端是oceanbase_ods

二,新建迁移项目

【实战】OceanBase之OMS迁移Oracle至oceanbase

选择好源端和目标端后,点击下一步

【实战】OceanBase之OMS迁移Oracle至oceanbase

可以对源端数据进行过滤,同步where条件筛选后的数据

【实战】OceanBase之OMS迁移Oracle至oceanbase

 

注意

1. 数据迁移只会将源库的数据(结构)复制一份到目标数据库,并不会对源数据(结构)造成影响。

2. 全量数据迁移过程中如果源库有数据更新,这部分更新数据不保证被迁移到目标实例。为保证迁移数据的一致性,建议选择「结构迁移+全量数据迁移+增量数据迁移」。

3. OMS 从 oracle 备库拉取增量数据时: 当您选择迁移类型中包含增量迁移,反向增量时,如果增量数据拉取出现异常,您可以尝试在主库执行ALTER SYSTEM SWITCH LOGFILE以便推动OMS正常工作。

 2.1 点击下一步

 【实战】OceanBase之OMS迁移Oracle至oceanbase

等待检查通过就可以执行了

【实战】OceanBase之OMS迁移Oracle至oceanbase

【实战】OceanBase之OMS迁移Oracle至oceanbase

可能遇到的问题

1,目标端数据库 max_allowed_packet 参数小于预期值 64 MB,可能会导致数据迁移性能不佳。对目标端 OceanBase 的情况,建议 MySQL 模式 >= 8MB,Oracle 模式 >= 64MB

【实战】OceanBase之OMS迁移Oracle至oceanbase

  1. 迁移用户 ODS@oboracle#obcluster 缺少系统权限:SELECT ANY DICTIONARY。

GRANT SELECT ANY DICTIONARY TO HNSJZXSC_ZGBXH4

  1. 迁移用户 ODS@oboracle#obcluster 缺少系统权限:SELECT ANY DICTIONARY。

GRANT SELECT ANY DICTIONARY TO HNSJZXSC_ZGBXH4

修改参数校验

修改系统参数,跳过校验

【实战】OceanBase之OMS迁移Oracle至oceanbase

恢复是继续执行迁移任务

任务报错后会停止,修改错误后,点恢复就继续执行任务文章来源地址https://www.toymoban.com/news/detail-478743.html

到了这里,关于【实战】OceanBase之OMS迁移Oracle至oceanbase的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • OceanBase架构概览

    了解一个系统或软件,比较好的一种方式是了解其架构,下图是官网上的架构图,基于V 4.2.1版本 OceanBase 使用通用服务器硬件,依赖本地存储,分布式部署在多个服务器上,每个服务器都是对等的,数据库内的 SQL 执行引擎具有分布式执行能力,每台服务器上运行一个observe

    2024年01月17日
    浏览(35)
  • OceanBase集群技术架构

    本文章学习自OceanBase官方培训资料,仅供学习、交流 分区 当一个表很大的时候,可以水平拆分为若干个分区,每个分区包含表的若干行记录。根据行数据到分区的映射关系不同,分为hash分区,List分区(按列表),range分区(按范围)等 每一个分区,还可以用不同的维度再分

    2024年01月20日
    浏览(45)
  • OceanBase集群扩缩容

    ​ OceanBase 数据库采用 Shared-Nothing 架构,各个节点之间完全对等,每个节点都有自己的 SQL 引擎、存储引擎、事务引擎,天然支持多租户,租户间资源、数据隔离,集群运行的最小资源单元是Unit,每个租户在每个节点上只会运行一个Unit。 先看看集群整体架构图,下面集群的

    2024年01月21日
    浏览(42)
  • OceanBase集群部署

    我认为学习一个中间件比较好的方式是,先了解它的架构和运行原理,然后动手部署一遍,加深对它的了解,再使用它,最后进行总结和分享 本篇介绍OceanBase部署前提条件和集群部署 1.使用开源免费的社区版,企业版需要付费 社区版目前最新是V4.2.1_CE_BP3,它们之间的差异请

    2024年01月19日
    浏览(48)
  • OceanBase写入限速源码解读

    OceanBase中的写入限速机制旨在控制系统中写入操作(一般写入操作包括插入、更新和删除等)的速率,目的是为了提高数据库系统的稳定性。本文主要通过以下2个参数来解释写入限速的实现机制。 **1.**writing_throttling_trigger_percentage:设置写入速度的阈值百分比。当内存使用达

    2024年02月03日
    浏览(32)
  • OceanBase使用规范

    降低故障率和维护成本 所有使用OceanBase的数据库 关于分区表创建时的注意事项。 。 单表行数可能超过10亿行或者单表容量超过200GB,推荐进行创建分区表。 。如果预计三年后的数据量根本达不到这个级别,请不要在创建表时使用分区表。 分区表在表创建的时候需要指定,后续不

    2024年01月24日
    浏览(33)
  • OceanBase基础概念

    一个集群由多个Zone组成,给集群内的一批机器打上同一个tag,则属于同一个Zone 不同的Zone可以对应不同城市、一个城市的不同机房、或者一个机房的不同机架 Zone个数=3,建议是奇数 每个zone均有且只有一份完整的副本;单Zone的故障不影响业务 每台OBServer相对独立,有独立计

    2024年01月21日
    浏览(44)
  • OceanBase安全审计之传输加密

    上一期我们讲了关于 OceanBase 安全审计的《身份鉴别》和《用户管理与访问控制》 两个部分,OceanBase 的安全机制介绍其支持传输加密,今天我们主要来实践一下如何配置传输加密以及验证是否真的加密。 作者:金长龙 爱可生测试工程师,负责 DMP 产品的测试工作。 作者:陈

    2024年02月10日
    浏览(37)
  • OceanBase 安全审计之透明加密

    承接前文 OceanBase 安全审计的《传输加密》,本文主要实践数据透明加密,并验证加密是否有效。 作者:张乾,外星人2号,兼任四位喵星人的铲屎官。 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 本文约 1200 字,预计阅读需要 4 分钟

    2024年02月08日
    浏览(39)
  • docker 创建oceanbase数据库

    docker 快速创建oceanbase数据库 ##docker拉取oceanbase镜像 docker pull obpilot/oceanbase-ce ##docker启动oceanbase容器 docker run -itd -m 10G -p 2881:2881 -p 2883:2883 --name oceanbase-ce obpilot/oceanbase-ce ##进入oceanbase容器 docker exec -it oceanbase-ce bash ##obclient客户端使用租户集群密码连接proxy 2883 数据库 oceanbase o

    2024年01月24日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包