数据库日志——mysql与Oracle的日志

一、MySQL

  在数据同步中用的比较多的是MySQL的binlog

  1.bin-log简介

    它记录了所有的DDL和DML(除了数据查询语句,select与show不记录)语句,以事件形式记录,还包含语句所执行的消耗的时间

  2.开启bin-log

vi /usr/local/mysql/etc/my.cnf
log-bin = /data/3306/mysql-bin

  //重启生效

   更多详细介绍,参考:https://www.cnblogs.com/xhyan/p/6530861.html

              https://www.cnblogs.com/martinzhang/p/3454358.html

二、Oracle归档日志

   1.分类

    Alert log files--警报日志

      Trace files--跟踪日志(用户和进程) 

           redo log 重做日志(记录数据库的更改)

    重做日志分为在线重做日志和归档重做日志。 
   online Redo log files--在线重做日志,又称联机重做日志,指Oracle以SQL脚本的形式实时记录数据库的数据更新,换句话说,实时保存已执行的SQL脚本到在线日志文件中(按特定的格式)。 
   Archive Redo log files--归档重做日志,简称归档日志,指当条件满足时,Oracle将在线重做日志以文件形式保存到硬盘(持久化)。 
   重做日志的简单原理:在数据更新操作commit前,将更改的SQL脚本写入重做日志。主要用于数据库的增量备份和增量恢复。 

  相关原理,参考:https://www.cnblogs.com/wanghongyun/p/6524327.html

  2.OracleCDC介绍

    参考:https://blog.csdn.net/chensrao/article/details/6200338

 

 

转载于:https://www.cnblogs.com/jiangbei/p/9366805.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值