同步数据_体验GoldenGate 18C数据同步到ADW
ADW的厉害,我们之前的文章都已经说过很多了,Oracle最新发布的GoldenGate 18C可以把本地或是云端数据库的数据变化实时同步到ADW中。前段时间一直在研究这个课题,但是一直不成功,猜想过可能是版本的问题。听到这个好消息,迫不及待的测试了一把。发现18C果然厉害,困扰良久的问题今天终于解决了。
现在开始我们的演示,这次我们使用的数据源是云上的一个Oracle12C的数据库,目标是ADW,注意ADW或是ATP仅仅只能做为数据复制的目标端。
测试过程参考如下:
1、配置ADW数据库.
用admin用户连接到ADW,然后执行以下命令:
alteruser ggadmin identified by ******** account unlock;
createuser user_target identified by *******;
grantcreate session, resource, create view, create table to user_target;
2、建立测试表.
CREATETABLE EMP
(EMPNO NUMBER(4) CONSTRAINT PK_EMPPRIMARY KEY,
ENAME VARCHAR2(10),
JOB VARCHAR2(9),
MGR NUMBER(4),
HIREDATE DATE,
SAL NUMBER(7,2),
COMM NUMBER(7,2),
DEPTNO NUMBER(2));
3、获得ADW的连接秘钥文件.
进入OCI的ADW的管理页面点击建立的ADW实例的连接,进入实例的管理页面进行下载。
4、在安装GoldenGate的服务器配置连接到ADW数据库
1)、把下载的密钥文件,上传到服务器,解压缩密钥文件到指定目录
2)、配置tnsname和sqlnet参数
进入目录,配置tnsname和sqlnet参数。
参考解压缩目录中的tnsname文件配置agent服务器数据库tnsnames.ora文件
参考格式如下:
adw1_low = (description=(address=(protocol=tcps)(port=1522)(host=aqqdb.uxxxxxcloud.com))(connect_data=(service_name=owkv8rljeuvdivzzzzf_adw1_low.adwc.oraclecloud.com))(security=(ssl_server_cert_dn="CN=adwc.uscom-east-1.xxxxcom,OU=OracleBMCS US,O=Oracle Corporation,L=Redwood City,ST=California,C=US")) )
配置sqlnet文件
参考格式如下:
WALLET_LOCATION = (SOURCE = (METHOD = file)(METHOD_DATA
(DIRECTORY="解压缩密钥文件目录")))
SSL_SERVER_DN_MATCH=yes
5、配置GoldenGate
首先登陆GGSCI管理控制台
1)、建立从GoldenGate到ADW的认证连接
GGSCI add credentialstore
GGSCI Alter credentialstore ADD USER ggadmin@adw1_low PASSWORD
***** aliasggadmin_alias
GGSCI DBLOGIN USERIDALIAS ggadmin_alias
2)、配置GoldenGate的进程和参数,这次主要测试的是向ADW同步数据,主要演示数据投递进程的配置和参数,关于数据抽取进程的配置和参数,请参考官方手册和文档。编辑replicate进程的参数文件:
replicat rep1
useridalias ggadmin_alias
discardfile ./dirrpt/rep1.dsc,purge
REPORTCOUNT EVERY 5000 RECORDS
map SourceSchema.SourceTable, targetTargetSchema.TargetTable;
增加replicate进程
add replicat rep_name,exttrail ./dirdat/trail_file_name
启动replicat进程
Start rep1
1、测试
INSERT
Insert1 row in source EMP
Update
UPDATE EMPNO SET JOB=’SC’ WHERE EMPNO=7369;
DELETE
DELETEFROM EMP WHERE EMPNO=7499;
在目标端ADW查看数据被GoldenGate同步到了ADW数据库。
现在有了GoldenGate 18C,ADW有多了一个左膀右臂。
同步数据_体验GoldenGate 18C数据同步到ADW相关推荐
- mysql binlog 大数据_后起之秀 | MySQL Binlog增量同步工具go-mysql-transfer实现详解
一. 概述 工作需要研究了下阿里开源的MySQL Binlog增量订阅消费组件canal,其功能强大.运行稳定,但是有些方面不是太符合需求,主要有如下三点: 需要自己编写客户端来消费canal解析到的 ...
- sql 不同数据库同步数据_什么是SQL数据同步
sql 不同数据库同步数据 SQL Data Sync is a service that allows synchronizing data across multiple Azure SQL da ...
- mysql同步数据_实现MySQL数据库数据的同步方法介绍
做开发的时候要做MySQL的数据库同步,两台安装一样的系统,都是FreeBSD5.4,安装了Apache 2.0.55和PHP 4.4.0,MySQL的版本是4.1.15,都是目前最新的版本. 1.安 ...
- spark读取hdfs路径下的数据_到底什么是数据湖
随着移动互联网,物联网技术的发展,数据的应用逐渐从 BI 报表可视化往机器学习.预测分析等方向发展,即 BI 到 AI 的转变. 数据的使用者也从传统的业务分析人员转为数据科学家,算法工程师. 此外对 ...
- 哪里有现成的问卷调查数据_何去何从?被数据掩埋的「消费者旅程」
消费者旅程(Customer Journey)在品牌营销中是一个非常重要的理论逻辑.无论它的表现形式是传统的5A(即Aware,Appeal,Ask,Act,Advocate)模型,还是阿里系惯用的A ...
- 清掉数据_学习之大数据项目笔记第七篇【数仓模块-日志预处理篇】
1 需求说明 1.1 清洗过滤 1)去除json数据体中的废弃字段(这是前端开发人员在埋点设计方案变更后遗留的无用字段): "email" "phoneNbr" ...
- 数据透视表怎么刷新数据_数据模型的Excel数据透视表刷新错误
数据透视表怎么刷新数据 A simple data change can cause a strange pivot table refresh error, if you added the dat ...
- cxgrid 保存数据_什么是大数据
大数据是具有海量.高增长率和多样化的信息资产,它需要全新的处理模式来增强决策力.洞察发现力和流程优化能力. Big data is high volume, high velocity, and/or ...
- access对比数据_数据仓库系列之数据质量管理
数据质量一直是数据仓库领域一个比较令人头疼的问题,因为数据仓库上层对接很多业务系统,业务系统的脏数据,业务系统变更,都会直接影响数据仓库的数据质量.因此数据仓库的数据质量建设是一些公司的重点工作. 一 ...
最新文章
- cas 注销不关闭浏览器异常_一次浏览器请求的生命周期
- 运行时间_一种简单、实用的测量程序运行时间的方法
- 汇编解析(1)-内存寻址之实模型平面模式(real mode flat mode)(1)
- 最新综述:基于Transformer的NLP预训练模型已经发展到何种程度?
- python idle 中文_Python IDLE 中文乱码问题
- Mysql orangepi_orangepi4安装gogs
- python写exploit采集器
- 在Html5中与服务器交互
- 因子分析(FA)算法简述
- 能当「公务员」、服务员,商用服务机器人今年为啥这么火?
- 图像处理的灰度化和二值化
- Handling App Links
- uniapp开发的多端影视APP,对接的苹果CMS
- 基于python实现的双月模型
- Gradle project sync failed. Please fix your project and try again
- 一维离散动力学系统的混沌研究【基于matlab的动力学模型学习笔记_8】
- XAPP1052理解
- BAT级别划分和KPI考核等消息
- java web 开发
- ESP32用Arduino编程实现CAN总线通讯
热门文章
- Shell编程 ——for循环、if语句、sleep睡眠。——每秒钟生成一个文件,一共生成60个文件
- leetcode 237. 删除链表中的节点(左神算法:一种怪异的节点删除方式、此方法存在的问题分析)
- leetcode 155. 最小栈(常数时间获取最小值,需要维护两个栈)
- 【Jmeter】压力测试工具 Jmeter 使用
- 【EL表达式】EL 表达式学习
- 深入理解gradle中的task
- JDK14性能管理工具:jmap和jhat使用介绍
- Leet Code OJ 283. Move Zeroes [Difficulty: Easy]
- 计算机dns的工作原理,DNS的工作原理图解说明
- kali 安装volatility_kali对Windows内存在线取证