OGG能够复制迁移包含CLOB字段的table?

Oracle到KingbaseES数据库迁移实战与优化策略 数据库迁移是企业技术架构演进中的关键环节,尤其在国产化替代背景下,从Oracle迁移至KingbaseES等国产数据库成为趋势。数据库迁移的核心在于理解不同数据库系统的架构差异和SQL语法特性,通过适配层实现平滑过渡。Oracle与KingbaseES虽然都遵循SQL标准,但在分页机制、存储过程语法等方面存在显著差异。通过自动化评估工具和分层解决方案(SQL层适配、应用层改造、架构层适配),可以有效降低迁移风险。典型应用场景包括金融、政务等关键领域,其中性能调优和数据一致性验证是迁移成功的重要保障。本文以某 阅读详情

THEME:OGG能够复制迁移包含CLOB字段的table?

【前言】
朋友今天下午问到一个问题:使用OGG做迁移,OGG支不支持CLOB?因自己没有使用过OGG做迁移,但知道OGG属于逻辑迁移方式,可跨平台、跨库版本迁移数据;按照之前的OGG简单了解,貌似OGG不支持大字段的迁移;鉴于此,在Oracle的metalink上搜索了下,本文记录如下讲解之。

Oracle的官方文档“Can GoldenGate Replicate An Oracle Table That Contains Only CLOB Column(s)? (文档 ID 971833.1)

”,给出了解释:OGG并不支持CLOB的复制迁移。详见如下:
APPLIES TO:
Oracle GoldenGate - Version 4.0.0 and later
Information in this document applies to any platform.

Question
Can GoldenGate replicate an Oracle table that contains only CLOB columns?

Answer
To ensure Data Integrity when performing Update and Delete operations, GoldenGate requires each Source and Target Table to have a Unique Identifier. This Unique Identifier can be:

* a Primary Key
            * a Unique Index
            * one or more columns that contain unique values and are specified with a GoldenGate KEYCOLS clause.

To make those columns available to GoldenGate, they must be logged to the Redo Log by Oracle’s Supplemental Logging feature.  Oracle does not support Supplemental Logging for CLOB columns; therefore Updates and Deletes on those columns cannot be replicated by GoldenGate.

据上,简单翻译之:
Oracle为确保执行更新和删除操作时的数据完整性,GoldenGate要求源和目标表具有唯一的标识符。这个唯一标识符可以是:主键、唯一索引、包含唯一值的一个或多个列,并使用GoldenGate KEYCOLS子句指定。要使这些列对GoldenGate可用,必须通过Oracle的补充日志功能将它们记录到Redo日志中。Oracle不支持为CLOB列添加日志记录;故,GoldenGate也就无法复制这些列上的更新和删除。

那么,使用OGG在做迁移时,如何进行操作呐?
答案:结合oracle export方式。

步骤如下:

1.使用OGG同步没有clob和blob类型数据的表
使用oracle系统视图all_tab_columns和PL/SQL在导出表的时候提供的Object selection功能快速导出不包含clob和blob的表数据,命令如下:
SELECT DISTINCT (‘TABLE "’ || a.OWNER || ‘"."’ || a.TABLE_NAME || ‘"’)
FROM sys.all_tab_columns a
WHERE a.OWNER = ‘CA_GROUP’
AND a.TABLE_NAME NOT IN (SELECT t.TABLE_NAME
FROM sys.all_tab_columns t
WHERE t.OWNER = ‘CA_GROUP’
AND t.DATA_TYPE IN (‘CLOB’, ‘BLOB’));

以上命令,会找出不包含CLOB或BLOB的表,使用OGG先行同步数据;

2.变更日,进行停库,使用expdp命令进行补数,将包含CLOB或BLOB的表进行单独迁移
SELECT DISTINCT (‘TABLE "’ || a.OWNER || ‘"."’ || a.TABLE_NAME || ‘"’)
FROM sys.all_tab_columns a
WHERE a.OWNER = ‘CA_GROUP’
AND a.TABLE_NAME IN (SELECT t.TABLE_NAME
FROM sys.all_tab_columns t
WHERE t.OWNER = ‘CA_GROUP’
AND t.DATA_TYPE IN (‘CLOB’, ‘BLOB’));

文章至此。

PostgreSQL到Oracle迁移全流程实战:类型映射、增量同步与踩坑记录 数据库迁移是企业IT架构演进中的常见工程场景,尤其在不同数据库之间切换时,需要处理数据类型映射、SQL语法差异、数据一致性校验等一系列基础问题。异构数据库迁移的核心原理在于,既要保障存量数据完整搬运,又要让增量变更同步不中断业务。成熟的迁移方案能够显著降低应用改造量,提升割接效率,广泛应用于集团数据库标准统一、商业软件强制要求特定数据库等场景。以PostgreSQL到Oracle 19c实际迁移项目为例,详细梳理了从工具选型、类型映射规则、全量导出导入,到基于Debezium的增量同步以及割接后问题排查的完 阅读详情

相关推荐

二、租用AutoDL服务器与连接教程

点击右上角控制台,选择【租用新的实例】;,我这里使用的是xshell和xftp工具(自行下载)。打开本地目录和服务器目录,直接拖动文件。

zzf021122的博客 1329

逻辑同步软件对于只含有clob列的支持(HVR&OGG)

ogg不支持只含有clob列的表的同步,(参考:Can GoldenGate Replicate An Oracle Table That Contains Only CLOB Column(s)? (文档 ID 971833.1)),于是尝试了一下HVR: 创建测试表: create table test_clob( name clob); 然后配置好action,load: 看来,H

在路上 4672

HBM PHY 架构解析:从主控模块到DWORD设计的深度探索

本文深入解析了HBM PHY的完整架构,从作为系统大脑的PUB主控模块出发,详细阐述了其CSR控制、初始化与训练引擎的核心功能。进而剖析了负责命令传输的AWORDX2模块与作为数据高速公路的DWORD模块的设计奥秘,包括其双向数据流、精密时钟对齐与延迟线校准机制。最后,探讨了顶层MASTER PHY的整合作用及从DFI到DRAM的完整数据通路,为理解这一高性能内存接口的关键物理层设计提供了全面视角。

weixin_29306011的博客 296

oracle ogg复制慢,OGG-复制端不复制问题

背景:一套OGG复制端无论如何复制端都不能进行复制,并且在数据库中能看见OGG修改表的语句,ggserr.log文件中没有报错,dsc文件没有报错。查看参数发现replicat rep_lcsourcedefs /ogg/ogg/dirdef/defgen_lc.defreperror default,discarddiscardfile /ogg/ogg/dirrpt/replc.dsc,app...

weixin_28749997的博客 525

Frida Stalker实战:如何用指令级追踪破解OLLVM混淆的AES算法

本文深入探讨了如何使用Frida Stalker进行指令级追踪,破解经过OLLVM混淆的AES算法。通过动态分析技术,逆向工程师可以精准识别控制流平坦化等混淆手段,还原算法逻辑,特别适用于移动安全领域的加密算法分析。文章提供了详细的配置指南、核心机制解析和实战案例,帮助读者掌握对抗高级代码混淆的有效方法。

weixin_29325955的博客 476

从零到一:PrimeTime静态时序分析入门指南

本文详细介绍了PrimeTime静态时序分析(STA)的入门指南,从基础概念到实际应用全面覆盖。内容包括时序路径分类、PrimeTime环境搭建、时序约束设置与验证、时序分析与报告解读等核心内容,帮助工程师快速掌握STA技术,解决数字芯片设计中的时序收敛问题。

weixin_28730131的博客 269

常问的OGG问题

常问的OGG问题

u011868279的博客 2707

ArcGIS栅格拼接全攻略:从核心原理到色彩平衡与大数据处理

在GIS数据处理中,栅格拼接是一项基础且关键的操作,其本质是将多幅具有重叠区域的栅格图像无缝整合为一张完整地图。该技术涉及空间参考统一、像元对齐与色彩融合等核心原理,是构建连续地理空间数据的基石。其技术价值在于保障数据完整性、提升可视化效果,并为后续的空间分析提供可靠底图。在遥感影像处理、数字高程模型构建及地图制图等应用场景中,高质量的拼接成果至关重要。本文聚焦于ArcGIS平台,深入解析其栅格拼接工具,并针对常见的色彩不一致与大数据量处理难题,提供了基于**色彩平衡**和**金字塔**优化的实战解决方案,

weixin_33158887的博客 263

OGG能否复制迁移只包含CLOB列的表?

老杨的这篇文章《OGG能否复制迁移包含CLOB字段的table?》,介绍了使用OGG进行数据复制迁移时涉及到CLOB字段的表应该如何操作。使用OGG做迁移,OGG支不支持CLOB?在Or...

bisal的专栏 1045

【RT-DETR创新改进】改进前必看!对Ultralytics调参, 1:1还原RT-DETR官方版本实验参数,使用原汁原味的RT-DETR模型,才能高效跑实验、高效涨点、收割小论文、完成大论文!!!

本文针对Ultralytics训练RT-DETR精度不佳问题,提供参数配置优化方案。通过对比官方RT-DETR参数设置,详细指导如何修改Ultralytics版本的关键参数,包括优化器、学习率、权重衰减等6处配置调整。操作步骤涵盖default.yaml文件修改和trainer.py代码调整,确保模型收敛性能达到官方水平,帮助研究者快速提升实验效果。文末附官方源码链接和具体参数配置网址供参考。

Ai缝合怪、助力小伙伴高效发论文 1781

【DeepSeek应用实践】手把手教程:用 AnythingLLM + Ollama + DeepSeek-R1 搭建本地企业知识库

在众多的技术方案中,我们选择了 AnythingLLM、Ollama 和 DeepSeek-R1 这一组合来搭建本地知识库。Ollama 作为一个轻量级的本地化大语言模型部署工具,支持多种模型,易于安装和使用,能够快速在本地运行强大的语言模型。DeepSeek-R1 是一个专为知识库问答设计的检索增强生成(RAG)模型,它结合了检索和生成的优势,能够快速从知识库中检索相关信息并生成精准答案。而 AnythingLLM 则是一个用户友好的界面工具,可以方便地连接 Ollama 和 DeepSeek-R1

寻道AI,探索AI无限可能! 2571

OGG的DDL测试及CONVERTUCS2CLOBS参数

今天测试OGG的DDL和CONVERTUCS2CLOBS参数。之前看的书比较老,上面说如果是clob的话,需要使用参数CONVERTUCS2CLOBS。但是今天测试了下,发现没有使用CONVERTUCS2CLOBS这个参数。也是可以同步复制数据的。 查了下MOS,Replicating CLOB characters with a UTF8, UTF16, AL32UTF8 Oracle Dat...

文档搬运工 1452

ARM CoreLink 系列 5.1.1 -- CI-700 System Address Map 】

所有的CHI 命令都包含一个 Source ID 和 Target ID, 其中 Source ID 可以来自于 RN Node, Target ID 可以来自于HN node或者其他 SN node. 其中 Target ID 是通过 SAM解析传入的地址得到的。对于 CI-700中的所有 RN Node 中的 SAM 多会进行配置,因为RN Node 访问的是整个地址空间,不同的地址空间会有不同的属性(I/O, DRAM),所以会对RN SAM 配置多个不同属性的区域。

CodingCos的博客 771

去O入云的探索--Oracle到MySQL的迁移改造方案

,点击上方"蓝字"关注我们,享更多干货!1.表结构改造数据类型映射关系字段映射关系请参考:https://blog.youkuaiyun.com/weixin_34128839/art...

Enmotech的博客 858

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

企业数据库选型指南:MySQL、Oracle、PGSQL与达梦对比

数据库作为企业核心数据基础设施,其选型直接影响业务系统的性能与稳定性。从技术原理看,不同数据库引擎在存储架构、事务处理、查询优化等方面存在显著差异。MySQL以其轻量级架构和开源生态著称,适合高并发OLTP场景;Oracle凭借成熟的RAC和Data Guard技术,在金融级高可用需求中占据优势;PGSQL的扩展性和标准兼容性使其成为GIS等专业领域首选;达梦数据库则通过国产化适配和行列混存引擎,在政务和金融合规场景表现突出。实际选型需综合评估业务场景匹配度、TCO成本模型和技术生态,例如电商秒杀适合MyS

weixin_33800463的博客 359

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

达梦数据库 DCA 认证培训学习笔记

概念定义数据库(DB)存储在磁盘上的有组织的数据集合数据库管理系统(DBMS)操作和管理数据库的大型软件数据库系统(DBS)由硬件、软件和人构成的完整生态系统数据管理发展史:人工管理阶段(20 世纪 50 年代中期前)→ 文件系统阶段(1955—1965 年)→ 数据库系统阶段。

qq_40849565的博客 313

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Oracle GoldenGate OGG管理员手册

Oracle GoldenGate OGG管理员手册 第一章 系统实现简述 前言 编写本手册的目的是为系统管理员以及相关操作人员提供 Oracle Goldengat 软 件的日常维护和使用的技术参考; 3 ORACLE 第二章OGG日常维护操作指南 启动Goldenagate 用oracle用户登录生产数据库主机系统 进入 OGG 安装目录/ggs,执行./ggsci进入命令行模式; 启动源端管理进程 Copyright OGG Software...

jnrjian的博客 1885

DB由11升至19对应ogg由12升至19遇到ogg-02092\ogg-03533\ogg-01161

版本之后,goldengate必须升级到19c版本才能支持19c数据库,但是goldengate19c中抽取进程trail文件格式最低版本为12.2,goldengate 19c支持的最低DB版本是11.2.0.4;而目标环境的DB是11.2.0.3,goldengate版本须为12.2及以上,12.3是最后一个支持11.2.0.3的版本。分步走:1.升级目标的goldengate 2.升级源的DB [ADB+dbua] 3.升级源的goldengate。

生如夏花 1305

GoldenGate 异常处理预案

异常处理一般步骤 如果GoldenGate复制出现异常,可以通过以下步骤尝试解决问题: 1)通过ggsci>view report命令查找ERROR字样,确定错误原因并根据其信息进行排除; 2)通过ggsci>view ggsevt查看告警日志信息; 3)检查两端数据库是否正常运行,网络是否连通; 4)如不能确定...

weixin_34356138的博客 1083

ORACLE GOLDENGATE配置参数详解

ORACLE GOLDENGATE配置参数详解 Manager进程: Port 7809 --指定服务器监听端口,默认7809,源端和目标端需保持一致 DYNAMICPORTLIST 7809-7850 –动态端口:可以指定最多256个可用端口的动态列表,当指定端口 不可用时,mgr将从列表选择一个可用的端口 AUTOSTART ER * --指定在mgr启动时自动启动所有进程,默认not autostart –可使用通配符,或使用多个autostart指定进程 AUTORESTART ER ,RE

ogg2kafka的博客 1727

OGG replicat复制进程的拆分

1.停止replicat进程 cd $GG_HOME ggsci GGSCI>stop rgs_cx1 2.将两个新的replicat参数文件拷贝到$GG_HOME/dirprm目录中。 这两个新的参数文件与原有的参数文件的主要区别是将其中的复制表按负载均分为了两部分,分别放在单独的参数文件中。 GGSCI> dblogin userid 用户名, password 密码 G...

oradbm的博客 820

goldengate(5)

goldengate(5)--对大对象支持(LOB),insert、update、delete操作. 1.ogg支持大对象BLOB,CLOB,NCLOB 2.创建包含LOB字段的表test.xy108 create tab...

cire198501的博客 287

关于 OGG "Loading data from file to Replicat"同步含有lob字段表的部分记录的关键参数

关于 OGG "Loading data from file to Replicat"同步含有lob字段表的部分记录的关键参数

msdnchina的专栏@JiNan,ShanDong 2854

OGG V12C 新特性

新的关键特性包括: 针对 Oracle 数据库 12c 的优化 针对 Oracle 数据库的集成交付 针对非 Oracle 数据库的协调交付(Coordinated...

congyan8407的博客 377

Oracle-记OGG迁移项目问题与优化(5-6月)

本文主要记录ogg迁移过程中遇到的问题以及优化方法,希望对读者有所帮助

sinat_36757755的博客 1186

OGG复制进程不报错hang住问题

之前OGG运维过程中有一条复制进程hang住,查view report 没有任何信息,ggserr.log 也没有查到任何信息,使用logdump工具跳到目前执行的rba号,查看是哪个用户哪张表。 排查后发现OGG出现这种情况大概率是因为长事务导致SQL堵塞,OGG无法执行后续SQL语句。 首先要停止hang住的链路进程 kill <进程> 然后进查询长事务 with transaction_details as ( select inst_id , ses_addr , sysda..

weixin_42466837的博客 1113
上一篇: 【实操篇】_Oracle中如何记录访问数据库的登陆信息
下一篇: MySQL8.0.18新特性之bash join探究
db_murphy
博客等级 码龄11年 145粉丝 197原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值