OGG-误删DDL触发器ggs_ddl_trigger_before恢复
1.说明
在RAC环境中,由于两个节点都部署了OGG,而且部署同一套。而其中一个节点的OGG后期不需要了,需要卸载掉。
卸载OGG:https://blog.csdn.net/qianglei6077/article/details/87254076
在卸载时候忽略了一个问题,把触发器ggs_ddl_trigger_before给删掉了,由于触发器名称相同,所以另一个节点的OGG就无法正常捕获DDL操作。
通过实验证明这个触发器的名称ggs_ddl_trigger_before对于DDL操作并没有影响。
OGG-ggs_ddl_trigger_before触发器名称对于DDL同步没有影响:https://blog.csdn.net/qianglei6077/article/details/87254389
2.恢复
恢复方法就是重新创建触发器并启用即可,但是通过官方脚本ddl_setup.sql来创建触发器会报错,因为当前OGG已运行(哪怕关闭抽取进程),OGG用户下的表会有锁。而对于kill会话操作,可能会对ogg有影响。所以我这里直接把创建触发器的语句给提了出来,就单纯的创建触发器就行了。
创建触发器脚本:https://pan.baidu.com/s/1vSWv5N7abP8d_CJzdR6ocg
然后将脚本中的管理OGG的用户名替换为你环境中的用户名即可。默认是:ogg
1)创建触发器
SQL> @ggs_ddl_trigger_before.sql
Trigger created.2)启用触发器
SQL> ALTER TRIGGER sys.ggs_ddl_trigger_before ENABLE;
Trigger altered.3)验证
源库:新建一个表t2
SQL> create table t2(id int);
Table created.
目标库:
SQL> desc t2;
Name Null? Type
----------------------------------------- -------- ----------------------------
ID NUMBER(38)
恢复成功。
OGG-误删DDL触发器ggs_ddl_trigger_before恢复相关推荐
- ogg在DDL语句同步时出现[Error code [942], ORA-00942的分析
近期遇到一个配置了DDL同步的OGG环境,在同步时,在备库上出现同步异常,报错Fatal error executing DDL replication: error [Error code [942 ...
- oracle数据库登录失败触发器,oracle数据库登录、DDL触发器的应用
登录触发器 oracle登录记录触发器: 1.创建日志记录表: CREATE TABLE SYSTEM.LOGIN_LOG ( SESSION_ID NUMBER, LOGIN_ON_TIME DAT ...
- SQL2005 DDL触发器
SQL2005 DDL触发器 在数据库中有三种数据语言: DDL(Data Definition Language):数据定义语言.如Create Drop Alter等 DML(Data Manip ...
- 表级触发器不支持ddl语句_表上的数据库级DDL触发器
表级触发器不支持ddl语句 This article portrays the different utilization of database DDL Triggers for the Table ...
- 表级触发器不支持ddl语句_用于视图,过程和函数的数据库级DDL触发器
表级触发器不支持ddl语句 In this article, we will un-riddle the ways to make use of the data definition languag ...
- 监控SQL:通过SQL Server的DDL触发器来监控数据库结构的变化(1)
如果你要同步不同数据库之间的数据,首先会想到的是数据库复制技术,但如果让你同步数据库的结构,你会想到什么呢? 下面是一个例子,用来说明通过sql server中的DDL触发器,来记录create ta ...
- DDL触发器与DML触发器比较
DML触发器 DML触发器就是普通的 INSERT / UPDATE / DELETE 触发器. DDL触发器就是一些特有的 DDL 语句的触发器. 例如:登陆到服务器的触发, 创建数据库的触发. ...
- iPhone微信聊天记录误删怎么办?怎么恢复微信删除的记录
在使用iPhone的过程中,特别是使用微信时,有没有突然一瞬间不小心就将聊天框删掉的时候?我想这应该是大多数人的经历吧,这种让人心跳骤停的瞬间,再也不想经历第二次了.iPhone微信聊天记录误删怎么办 ...
- 电脑误删的文件怎么恢复?分享90%的人都会的这2招
你知道电脑误删的文件怎么恢复吗?电脑是目前社会中不可缺少的工具之一,办公.娱乐.观影追剧等等都可以在电脑中做到,作用非常广泛.但是电脑难免会删除一些文件,如果误删到了比较重要的文件,怎么办? 在电脑内 ...
最新文章
- 《设计模式解析(第2版)》
- 五、逆向工程--myeclipse快速开发Hibernate项目
- 电脑换ip软件_为什么会有企业需要软件换IP?
- boost::gil模块实现带默认参数的框过滤器的测试程序
- linux的11186端口,linux – CentOS – semanage – 删除端口范围
- Deeplab unexpected label
- Gradle-jar-aar
- 如何实现一个HTML5 RPG游戏引擎——第二章,实现烟雨和雪飞效果
- VC2010编译源代码编辑控件scintilla
- Linux 内核引导选项简介
- centos服务器无法上网
- python+ opencv实现摄像头实时人脸识别并实现汉字标框
- c++对象的生存期 静态生存期和动态生存期
- keydown,keypress,keyup三者之间的区别:
- 光明勇士服务器一直维护中,光明勇士一人双职业利弊分析 到底好还是不好
- PHPJavaJavascript通用RSA加密
- 【加强锻炼篇】如何进行科学有效的健身锻炼
- 我的世界服务器无限凋零,我的世界:无法被完全隐形的六种生物,凋零:能不能给点面子?...
- 液晶显示器显示发虚模糊阴影的问题
- bzoj1132 [POI2008]Tro