Oracle开启binlog

由于需要使用debezium同步oracle数据, 故而需要开启oracle的binlog功能, 开启步骤如下

  1. 连接数据库

    sas 或 sqlplus / as sysdba

  2. 执行以下命令,检查日志归档是否已开启。

    archive log list;
    

    若回显打印“Database log mode: No Archive Mode”,说明日志归档未开启,继续执行下一步。

    若回显打印“Database log mode: Archive Mode”,说明日志归档已开启

  3. 执行以下命令配置归档日志参数。

    alter system set db_recovery_file_dest_size = 10G;
    alter system set db_recovery_file_dest = 'path' scope=spfile;
    

    10G为日志文件存储空间的大小, 可根据需求设置, path 为实际日志存储路径并赋予读写权限

    归档日志会占用较多的磁盘空间,需要定期清理过期归档日志。

  4. 开启日志归档

    依次执行

    shutdown immediate;
    startup mount;
    #以上两条命令需要执行两次, 执行第一次的时候报错, 实际操作中可不予理会
    alter database archivelog;
    

    执行 archive log list 验证是否开始成功

  5. 开启日志获取功能

    使用第三方组件例如debezium来通过oracle的binlog获取变动数据, 则需要开启所有字段变动均提交至log里

    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
    ALTER SYSTEM SWITCH LOGFILE;
    
ALTER SYSTEM SWITCH LOGFILE;

Oracle开启binlog相关推荐

  1. mysql5.5开启binlog_MySQL开启binlog方法

    binlog日志会记录下数据库的所有增删改操作,当不小心删除.清空数据,或数据库出问题,这时候就可以使用binlog日志来还原数据库. mysql开启binlog日志很有必要,和oracle的归档日志 ...

  2. mysql没有开启binlog能恢复数据吗_神了!一个妹子 rm -rf 把公司整个数据库删没了......

    经历了两天不懈努力,终于恢复了一次误操作删除的生产服务器数据. 对本次事故过程和解决办法记录在此,警醒自己,也提示别人莫犯此错.也希望遇到问题的朋友能找到一丝灵感解决问题. 01事故背景 安排一个妹子 ...

  3. mysql没有开启binlog能恢复数据吗_一个妹纸rm -rf把公司整个数据库删没了...

    经历了两天不懈努力,终于恢复了一次误操作删除的生产服务器数据.对本次事故过程和解决办法记录在此,警醒自己,也提示别人莫犯此错.也希望遇到问题的朋友能找到一丝灵感解决问题. 事故背景 安排一个妹子在一台 ...

  4. oracle存档模式,Oracle开启归档模式并设置RMAN自动备份策略

    title: Oracle开启归档模式并设置RMAN自动备份策略 categories: 数据库 tags: - Oracle - RMAN timezone: Asia/Shanghai date: ...

  5. mysql开启binlog

    mysql开启binlog,至于为什么要开启binlog,可以google下. ## 设置server_id,一般设置为IP server_id=117## 复制过滤:需要备份的数据库名,多个库以逗号 ...

  6. 为 MySQL/MariaDB 开启 Binlog 功能

    介绍 说到 Binlog 就不得不提一下 MySQL Server 的四种类型的日志:Error Log.General Query Log.Slow Query Log 和 Binary Log . ...

  7. mysql binlog 权限_MySQL如何开启binlog?binlog三种模式的分析

    前提,创建表t,并插入数据,语句如下: CREATE TABLE `t` ( `id` int(11) NOT NULL, `a` int(11) DEFAULT NULL, `t_modified` ...

  8. canal数据同步(开启binlog功能)

    Canal环境搭建 canal的原理是基于mysql binlog技术,所以这里一定需要开启mysql的binlog写入功能 开启mysql服务:  service mysql start 1)检查b ...

  9. mysql数据存储7天_MySQL开启binlog并且保存7天有效数据

    开启binlog日志(在[mysqld]下修改或添加如下配置): server-id=1 log-bin=mysql-bin binlog_format=MIXED binlog日志模式 Mysql复 ...

最新文章

  1. 我认识Linux的小羞愧历史
  2. 网络推广外包专员浅析如何在网络推广外包中获得相关关键词?
  3. QGLViewer编译过程
  4. java ldap 连接池_使用Ldap连接池
  5. Web安全开发注意事项
  6. 西北大学计算机学院王郭玲,西北大学关于表彰2010-2011学年度学生先进集体
  7. 【java进阶之路】(并发编程篇)1.Java线程
  8. 教授先生带你学习链表:双向链表3
  9. Gaussian Mixture Model
  10. WinCE驱动之Touch Panel(开发详解)
  11. 桃李春风一杯酒 江湖夜雨十年灯
  12. 如何让ie窗口显示到最前面
  13. 爬虫小程序 - 单词量测试
  14. HIDS常见功能要求
  15. 科普:飞针测试机探针分类概要
  16. 专知 2019/4/24(图像填充方法大全)
  17. JS获取当日起止时间时间戳
  18. 值的比较(大于 等于 小于 不等于)
  19. C语言实现RGB888转BMP格式图片功能
  20. matlab画磁滞回线,[画图的问题]怎么画类似于磁滞回线的图像?一个x值对应两个y值的...

热门文章

  1. Google搜索引擎使用技巧大全
  2. linux压缩文件恢复,Linux文件误删恢复
  3. win10 ESP盘符问题(隐藏系统分区)
  4. nginx ssl 漏洞 修复
  5. android setting之Settings.system设置
  6. 大前端CPU优化技术--NEON自动向量化
  7. Win10 Chinese输入法修复/note
  8. javaee笔记(10)JSF
  9. 来看看生词:CVBS、S-Video、YPbPr、模拟RGB、DVI和HDMI
  10. 保姆级教程|昨晚撸了一个ChatGPT群聊机器人