1. 程式人生 > >資料庫怎麼實時備份,資料雙機熱備

資料庫怎麼實時備份,資料雙機熱備

www.syncnavigator.cn

SyncNavigator 做資料同步時所支援的資料庫型別:

支援sqlserver 2000-2014所有版本,全相容,和MYsql 4.x 、MYsql 5.x 、MYsql 6.x版本。

來源資料庫和目標資料庫可以版本不同,比如:來源資料庫是sqlserver 2012  目標資料庫是mysql 5.5 ,都是可以的, SyncNavigator 支援跨資料庫版本,無縫傳輸資料。

只需要能連線上資料庫, SyncNavigator 可以安裝在第三方電腦上,來源資料庫和目標資料庫電腦上可以不用安裝程式。

設定好資料庫連線地址,點選測試連線,能臉上來源資料庫和目標資料庫, SyncNavigator 就能進行高效資料傳輸服務

前言

資料庫實時備份的需求很常見,MySQL本身提供了 Replication 機制,摘譯官方介紹如下:

MySQL Replication 可以將一個主資料庫中的資料同步到一個或多個從資料庫中。並且這個同步過程預設以非同步方式工作,不需要保持主從資料庫的實時連線(即允許連線中斷)。同時允許自定義配置需同步的資料庫及資料表。

MySQL Replication 的優點及應用場景如下:

1、通過 MySQL Replication 實現負載均衡與讀寫分離(主資料庫僅更新,從資料庫僅讀取),提升資料庫效能。

2、通過 MySQL Replication 實現資料的實時備份,保證資料安全。

3、通過 MySQL Replication 實現資料的離線分析(主資料庫生成資料,從資料庫分析計算不影響主資料庫效能)。

4、資料分發。

1、Master中的所有資料庫變更事件寫入Binary Log檔案

2、當在Slave中執行“SLAVE START”命令時,開啟Slave I/O Thread,並連線Master

3、Master偵測到Slave I/O Thread的連線,開啟Log Jump Thread進行響應

4、Master Binary Log經Master Log Jump Thread和Slave I/O Thread傳輸至Slave Relay Log 

5、Slave SQL Thread將Relay Log還原至資料,同步完成

注:可使用“SHOW PROCESSLIST”命令在Master和Slave中檢視對應執行緒的執行情況

吳劍 http://www.cnblogs.com/wu-jian

配置Master