oracle ogg 单实例双向-新增表,修改表结构(oracle-oracle
--新增inset测试
--dept 表结构orcl,ogg都存在,数据相同(但是rep1配置文件没有添加)
SCOTT@ orcl >insert into dept values(1,'hongquan','BBA'); 1 row created. SCOTT@ orcl >commit; Commit complete. SCOTT@ orcl >select * from dept; DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
1 hongquan BBA
ogg端
由于rep1参数文件没有配置dept的map所以ogg不会有数据
2019-06-20 15:55:51 INFO OGG-03035 Operating system character set identified as UTF-8. Locale: en_US, LC_ALL:.
REPLICAT rep1
SETENV (NLS_LANG=AMERICAN_AMERICA.AL32UTF8)
Set environment variable (NLS_LANG=AMERICAN_AMERICA.AL32UTF8)
USERID ogg, PASSWORD ***
HANDLECOLLISIONS
ASSUMETARGETDEFS
DISCARDFILE ./dirrpt/rep1.dsc, PURGE
MAP scott.emp_ogg, TARGET scott.emp_ogg;
MAP scott.dept_ogg, TARGET scott.dept_ogg;
更新rep1参数文件,添加
MAP scott.dept, TARGET scott.dept;
GGSCI (ogg) 37> stop rep1
GGSCI (ogg) 38> edit param rep1
GGSCI (ogg) 41> delete rep1
GGSCI (ogg) 44> add REPLICAT rep1,exttrail ./dirdat/t1,checkpointtable ogg.ggschkpt
GGSCI (ogg) 45> start rep1
ogg端发现新插入的数据
SCOTT@ ogg >/ DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
1 hongquan BBA 5 rows selected.
修改orcl端配置
GGSCI (DSI) 17> stop rep1
GGSCI (DSI) 18> edit param rep1
GGSCI (DSI) 19> start rep1
ogg端插入测试
SCOTT@ ogg >insert into dept values(2,'hongquan','ogg'); 1 row created. SCOTT@ ogg >commit; Commit complete. SCOTT@ ogg >select * from dept; DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
2 hongquan ogg
1 hongquan BBA 6 rows selected.
已经同步
SCOTT@ orcl >select * from dept; DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
2 hongquan ogg
1 hongquan BBA 6 rows selected.
2 更改表结构测试
SCOTT@ orcl >alter table emp_ogg add(ogg_t1 number); Table altered. SCOTT@ orcl >desc emp_ogg;
Name Null? Type
----------------------------------------------------------------- -------- --------------------------------------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)
OGG_T1 NUMBER
已经同步
SCOTT@ ogg >desc emp_ogg;
Name Null? Type
----------------------------------------------------------------- -------- --------------------------------------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)
OGG_T1 NUMBER
3 新增加表结构
--新增加表结构
SCOTT@ orcl >create table test_ogg(id number,name varchar2(20),create_time date default sysdate);
Table created.
SCOTT@ orcl >alter table test_ogg add constraint PK_test_ogg primary key (id);
Table altered.
--orcl
> DBLOGIN USERID ogg, PASSWORD ogg
> add trandata scott.test_ogg
> INFO TRANDATA scott.test_ogg
> stop ext1
> edit param ext1
TABLE scott.TEST_OGG;
> stop pump1
> edit param pump1
TABLE scott.TEST_OGG;
> start ext1
> start pump1
> stop repl
> edit param rep1
MAP scott.TEST_OGG, TARGET scott.TEST_OGG;
> start rep1
orcl端操作详细
GGSCI (DSI) 21> DBLOGIN USERID ogg, PASSWORD ogg
Successfully logged into database. GGSCI (DSI) 22> add trandata scott.test_ogg Logging of supplemental redo data enabled for table SCOTT.TEST_OGG. GGSCI (DSI) 23> INFO TRANDATA scott.test_ogg Logging of supplemental redo log data is enabled for table SCOTT.TEST_OGG. Columns supplementally logged for table SCOTT.TEST_OGG: ID. GGSCI (DSI) 24> stop ext1 Sending STOP request to EXTRACT EXT1 ...
Request processed. GGSCI (DSI) 25> edit param ext1 GGSCI (DSI) 26> start ext1 Sending START request to MANAGER ...
EXTRACT EXT1 starting GGSCI (DSI) 27> stop pump1 Sending STOP request to EXTRACT PUMP1 ...
Request processed. GGSCI (DSI) 28> edit param pump1 GGSCI (DSI) 29> stop rep1 Sending STOP request to REPLICAT REP1 ...
Request processed. GGSCI (DSI) 30> edit param rep1 GGSCI (DSI) 31> start pump1 Sending START request to MANAGER ...
EXTRACT PUMP1 starting GGSCI (DSI) 32> start rep1 Sending START request to MANAGER ...
REPLICAT REP1 starting GGSCI (DSI) 33> info all Program Status Group Lag at Chkpt Time Since Chkpt MANAGER RUNNING
EXTRACT RUNNING EXT1 00:00:00 00:00:00
EXTRACT RUNNING PUMP1 00:00:00 00:00:10
REPLICAT RUNNING REP1 00:00:00 00:00:09
在ogg端添加trandata log之前,要先创建表,不然会报错
2019-06-20 17:15:04 WARNING OGG-00869 No unique key is defined for table 'TEST_OGG'. All viable columns will be used to represent the key, but may not guarantee uniqueness. KEYCOLS may be used to define the key.
insert测试
SCOTT@ orcl >insert into test_ogg (id,name) values(1,'hq1'); 1 row created. SCOTT@ orcl >commit; Commit complete. SCOTT@ orcl >select * from test_ogg; ID NAME CREATE_TI
---------- -------------------- ---------
1 hq1 20-JUN-19 1 row selected.
ogg端
SCOTT@ ogg >select * from test_ogg; ID NAME CREATE_TI
---------- -------------------- ---------
1 hq1 20-JUN-19 1 row selected.
oracle ogg 单实例双向-新增表,修改表结构(oracle-oracle的更多相关文章
- oracle ogg 单实例双向复制搭建(oracle-oracle)--Oracle GoldenGate
oracle ogg 单实例双向复制搭建(oracle-oracle)--Oracle GoldenGate --继昨天的测试,这一篇实施单实例双向复制(完全重新搭建) --环境不变 db1,db2( ...
- oracle ogg 单实例单向简单搭建测试(oracle-oracle)
昨天突然接到消息说有一个线上的ogg出现了问题,看是否能修复,由于ogg以前玩的少,所以就加急搞了个测试环境,练习了一把 环境 db1,db2(单实例)ip: 1*,1*sid: orcl,ogg1o ...
- Oracle 11g 单实例到单实例OGG同步实施文档-OGG initial load
Oracle 11g 单实例到单实例OGG同步实施文档-OGG initial load 2018-06-07 00:514730原创GoldenGate 作者: leo 本文链接:https://w ...
- Oracle 11g 单实例到单实例OGG同步实施文档-RMAN 初始化
Oracle 11g 单实例到单实例OGG同步实施文档-RMAN 初始化 2018-06-07 13:455170原创GoldenGate 作者: leo 本文链接:https://www.cndba ...
- Oracle 11g 单实例到单实例OGG同步实施文档-EXPDP初始化
Oracle 11g 单实例到单实例OGG同步实施文档-EXPDP初始化 2018-06-07 00:446470原创GoldenGate 作者: leo 本文链接:https://www.cndba ...
- RAC_单实例_DG 关于两端创建表空间数据文件路径不一致的问题注意点
RAC_单实例_DG 关于两端创建表空间数据文件路径不一致的问题注意点 主库SYS@orcl1>show parameter db_file_name_convert NAME TYPE VAL ...
- Oracle DataBase单实例使用ASM案例(1)--ASM基本概念
版权声明:本文为博主原创文章,未经博主允许不得转载. Oracle DataBase单实例使用ASM案例(1)--ASM基本概念 系统环境: 操作系统:RH EL5-64 Oracle 软件: Ora ...
- centos部署oracle rac单实例11.2.0.3数据库(使用asm磁盘)
部署oracle rac单实例数据库,需要安装grid和datavase两部分,所以首先创建两个用户oracle和grid,因为不能使用root用户进行安装,在安装之前首先需要修改一些系统参数和安装一 ...
- Oracle 11g 单实例静默安装实战记录(linux)
oracle 11g 单实例静默安装 AUTHOR:Oracle_Ran 环境规划: OS Version : Red Hat Enterprise Linux Server release 6.7 ...
随机推荐
- KVM虚拟化简介及安装
kvm是基于图形化的linux操作的 安装图形化界面的知识点: 磁盘空间有两个词: 精简置备:我先在我系统里面去声明我要一个50G的空间,但是呢,我不会把50G都分给你,你用多少,我分给你多少,但是做 ...
- Qualcomm_Mobile_OpenCL.pdf 翻译-7 内存性能优化
内存优化是最重要也是最有效的OpenCL性能优化技术.大量的应用程序是内存限制而不是计算限制.所以,掌握内存优化的方法是OpenCL优化的基础.在这章中,将会回顾OpenCL的内存模型,然后是最优的实 ...
- python + excel 使用
为了提高工作效率(偷懒),用python去解决. 工作需要,需要将excel文件转化为csv文件,要是手工的一个个去转换,每个sheet页不但有几十个字段,中间还夹杂着空格,然后按顺序转换成csv文件 ...
- w、who、last、lastbon、lastlog显示登录命令用法
一.w 显示已登录用户信息和用户正在执行命令 1.命令功能 w可以显示已登录系统的用户,并显示用户正在执行的命令 2.语法格式 w option user 选项说明 选项 选项说明 -h 不显示前两行 ...
- UEditor富文本编辑器简单使用
UEditor富文本编辑器简单使用 一.下载地址:https://ueditor.baidu.com/website/ 官网中并没有 python 版本的 UEditor 富文本编辑器,本文简单介绍 ...
- Django报错 No module named 'django.templates'
前言 Django 模板报错了 修改方法: 将你的工程文件下(my_site)的settings.py中的TEMPLATES中的templates字段全部改为template, 亲测可用~^~
- java面向对象2-封装
2 封装 封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式,面向对象三大特点之一.好处: 防止数据被任意篡改,提高安全性 隐藏了实现细节,仅暴露方法 如何实现封装? 使用private关键字 ...
- 初始Turtle
---恢复内容开始--- turtle库介绍 海龟作图最初源自20世纪60年代的Logo(创建于1967年,是一种教育编程语言)编程语言. 常用函数说明 画笔的属性 设置画笔的宽度 t.pensi ...
- Java基础——面试、笔试
网址来源: http://www.nowcoder.com/discuss/5949?type=0&order=0&pos=4&page=2 参考资料:(java方面的一些面试 ...
- eclipse中没有server选项无法配置Tomcat
eclipse集成Tomcat: 打开eclipse - 窗口 - 首选项 - 服务器 - 运行时环境 找到Tomcat然后添加. eclipse添加插件: 开发WEB项目时要集成Tomcat可以并不 ...