一、Mysql數據庫雙活
1、Mysql binlog介紹
官網:
https://dev.mysql.com/doc/refman/5.5/en/binary-log.html
中文:
* http://www.cnblogs.com/Richardzhu/p/3225254.html
* http://www.cnblogs.com/martinzhang/p/3454358.html
2、阿里數據庫同步工具Canal
官網:
https://github.com/alibabatech/canal/
使用介紹:
- 阿里巴巴開源項目: canal 基於mysql數據庫binlog的增量訂閱&消費
- 利用Canal完成Mysql數據同步Redis
- 搭建: canal部署與實例運行
- MySQL增量訂閱&消費組件Canal POC
- 分佈式集羣項目中同步DB數據的解決方案之Canal
- Canal源碼分析—模擬Slave同步binlog
- 用 Canal 監控mysql數據變化
- 使用 Binlog 和 Canal 從 MySQL 抽取數據
3、Mysql數據雙活
二、Oracle雙活
1、Kettle實現數據同步
- 在Kettle裏使用時間戳實現變化數據捕獲(CDC)
- kettle參數、變量詳細講解
- 實時同步,增量ETL方案分享(源表含時間戳,做邏輯刪除)
- Kettle Spoon 表輸入組件報“無效的列索引”錯誤解決方案
關於Kettle的推薦書籍如下:
2、使用Databus實現數據庫同步
3、Oracle日誌數據同步
- 基於Oracle Logminer數據同步
- OGG實現兩臺Oracle數據庫的同步
- 基於OGG的Oracle與Hadoop集羣準實時同步介紹
- ORACLE 幾種同步災備手段(OGG,ADG,DSG,高級複製,流複製,logmnr)
- Oracle11gR2下搭建DataGuard主備同步詳解