oracle12c的ogg数据采集add trandata出错

丿倚楼听风雨 2017-06-03 12:17:55
oracle12c在windows下按照默认安装步骤进行安装的,创建了cdb交orcl,直接将orcl作为作为数据库使用,这个是对方的生产库,不可能进行更改。

用ogg对上述orcl进行数据采集,orcl作为源端,无法执行add trandata命令具体操作截图如下:

请问,用ogg对直接在cdb下实例中的表数据进行数据采集,应该怎样配置?
...全文
1263 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
-风子- 2017-08-18
  • 打赏
  • 举报
回复
楼主,你的问题解决没? 我最近也和你一样,照着官网的例子来的, 登录之后,第一步都执行不了
丿倚楼听风雨 2017-06-08
  • 打赏
  • 举报
回复
引用 1 楼 zyhlhx 的回复:
你的操作步骤怎么做的。 这个数据抽取有很多步骤 另外看不到你的图为啥?
看了您下边的操作,但是源端的数据并不在PDB中,而是直接存在CDB中,常规方式无法进行数据同步
zyhlhx 2017-06-06
  • 打赏
  • 举报
回复
ADD TRANDATA {[container.]owner.table | schema.table [JOURNAL library/journal] | library/file [JOURNAL library/journal]} [, NOSCHEDULINGCOLS | ALLCOLS] [, COLS (columns)] [, INCLUDELONG | EXCLUDELONG] [, LOBSNEVER | LOBSALWAYS | LOBSIFCHANGED | LOBSALWAYSNOINDEX] [, NOKEY]
zyhlhx 2017-06-06
  • 打赏
  • 举报
回复
由于oracle 12c已经是多租户架构,在使用OGG同步的时候,需要考虑下面一些情况 一个 CDB包含多个PDB,源端部署的一个extract可访问所有pdb redo,理论上不需要每个pdb单独配置extract. 抽取模式只能是integrated(集成)模式,不支持claasic capture传统方式捕获; 因为要使用integrated extract,因此,需要能访问log mining server,而这个只能从cdb$root中访问; 源端要使用common user,即c##ogg这种用户来访问源端DB,这样能访问DB的redo log & all pdbs。 在GGSCI或参数文件中,可以使用pdb.schema.table来访问具体的表或序列; 可以在参数文件 中使用sourceCatalog参数,指定一个PDB,后面的参数中只需要schema.table即可; 目标端每个pdb要有一个replicat进程,即一个replicat进程只能投递到一个PDB,不能投递到多个。 源端OGG用户需要赋权:dbms_goldengate_auth.grant_admin_privilege(‘C##GGADMIN’,container=>‘all’),同时建议将ogg的用户设置赋权为:grant dba to c##ogg container=all; 源端DB除了以前要打开归档, force logging, 最小附加日志,可能还需要打开一个开关:alter system set enable_goldengate_replication=true; extract示例: EXTRACT ex1 SETENV (ORACLE_SID='oradb') userid c##ogg@oradb, password ogg EXTTRAIL ./dirdat/lt TABLE pdb1.schema1.table*; SOURCECATALOG pdb2 TABLE schema2.table*; TABLE schema3.table*; SOURCECATALOG pdb3 TABLE schema4.table*; add extract之后,还需要 register extract ex12c database container(pdb1, pdb2, pdb3) pump示例: EXTRACT dp1 SETENV (ORACLE_SID='oradb') userid c##ogg@oradb, password ogg RMTHOST orasql-test, MGRPORT 7809 RMTTRAIL ./dirdat/rt TABLE pdb1.schema1.table*; SOURCECATALOG pdb2 TABLE schema2.table*; TABLE schema3.table*; SOURCECATALOG pdb3 TABLE schema4.table*; replicat示例: REPLICAT rep1 SETENV (ORACLE_SID='condb2') DBOPTIONS INTEGRATEDPARAMS(parallelism 6) USERID C##ogg@tgt_pdb1, PASSWORD welcome1 ASSUMETARGETDEFS MAP pdb1.schema1.table*, target schema1.table*; MAP pdb3.schema4.table*, target schema1.table*; sourceCatalog MAP schema2.table*, target schema1.table*; MAP schema3.table*, target schema1.table*;
zyhlhx 2017-06-06
  • 打赏
  • 举报
回复
你的操作步骤怎么做的。 这个数据抽取有很多步骤 另外看不到你的图为啥?
打开链接下载源码: https://pan.quark.cn/s/e18529987bb9 ### ETS中文教程:KNX施耐德智能家居 #### 知识点一:ETS软件概述与启动 ETS(Engineering Tool Software)是由施耐德电气研发的一款专业设计工具,其核心功能在于构建和配置基于KNX标准的智能家居及楼宇自动化系统。KNX代表一种国际公认的开放式标准,该标准在楼宇自动化领域得到广泛应用,其目的是实现不同品牌设备之间的互联互通。 **软件启动方法**:ETS软件可以通过双击其图标来启动,或者从开始菜单中选择“File”->“New Project”,亦或直接使用Ctrl+N快捷键来启动该软件。 #### 知识点二:工程项目创建 在启动新的工程项目时,需要遵循以下流程: 1. **项目命名**:推荐使用数字与字母的组合来命名项目,例如“Officebuildings”,这样的命名方式有助于日后的管理和识别。 2. **构建建筑物模型**:在“Buildings/Functions”部分添加建筑物,自定义其名称(例如“mg”),并确认创建操作。 3. **添加房间**:针对每一个建筑物,可以进一步添加房间,同样地,为房间自定义名称(如“1F”),以此来构建完整的建筑模型。 #### 知识点三:设备加载与配置 设备加载是ETS软件中的核心环节,其作用在于将实际的智能设备(包括开关、传感器等)整合到项目中: 1. **设备加载过程**:在目标房间处进行右键点击,选择“Add Devices”,随后通过“Product Finder”对话框选择合适的制造商和产品系列,以此来加载所需的设备类型。 2. **地址分配**:在设备加载完成后,应手动为其分配独...
代码下载链接: https://pan.quark.cn/s/a4b39357ea24 在客户端编程中,有时我们需要对用户上传的Excel文件内容进行管理,并将其转化为JSON格式以便进行后续操作或与服务器端进行数据交换。这一过程通常包含文件读取、数据解析以及格式转换等步骤。以下是一些关于如何运用JavaScript达成这一功能的核心要点: 1. **File API**:在当前版本的浏览器中,我们可以借助File API来获取用户上传的文件。`FileReader`对象提供了异步获取文件内容的方法,例如`readAsArrayBuffer()`,用于读取文件内容。 2. **XLSX库**:由于浏览器自带的API不直接支持Excel文件的解析,我们需要借助第三方库。其中,`xlsx`库是一个广受欢迎的选择,它能解析多种Excel文件格式(如XLS、XLSX、CSV等)并提供便捷的数据操作接口。 3. **获取Excel文件**:借助`xlsx`库,我们首先需要将File API获取到的`ArrayBuffer`转换为可解析的格式。例如,可以调用`XLSX.read(arrayBuffer, {type: buffer})`进行格式转换。 4. **解析工作表内容**:`xlsx`库解析完成后,会返回一个对象,其中包含了所有工作表的信息。我们可以通过`XLSX.utils.sheet_to_json(worksheet)`方法将单个工作表转换为二维数组,这类似于Excel中的表格数据。 5. **转化为JSON对象**:二维数组可以很方便地转化为JSON对象。遍历数组,每行数据作为JSON对象的一个属性,属性名为单元格的列名,属性值为单元格的值。可以使用`Arr...

3,499

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧