原创 HaProxy實現mysql負載均衡

一 HaProxy介紹 Haproxy提供高可用性、負載均衡以及基於TCP和HTTP應用的代理,支持虛擬主機,它是免費、快速並且可靠的一種解決方案。Haproxy特別適用於那些負載特大的web站點,這些站點通常又需要會保持或七層處理。Ha

原创 ElasticSearch快照方式備份恢復數據庫

要備份你的集羣,你可以使用 snapshot API。這個會拿到你集羣裏當前的狀態和數據然後保存到一個共享倉庫裏。這個備份過程是"智能"的。你的第一個快照會是一個數據的完整拷貝,但是所有後續的快照會保留的是已存快照和新數據之間的差異。隨着

原创 PXC+ProxySQL高可用環境搭建

一 PXC介紹 Percona XtraDB Cluster是一個針對MySQL的開源的高可用數據庫集羣解決方案。它確保高可用性,防止停機以及數據丟失,併爲不斷增長的環境提供線性可擴展性。集羣包含多個節點,每個節點數據相同。 PXC是基於

原创 PXC版本升級(從5.6到5.7)

“滾動升級”意味着在升級過程中無需關閉整個集羣,不影響業務。 跨版本升級(從5.6到5.7版本)和小版本升級(從5.7.x到5.7.y)都可以這樣做。 不支持從早於5.6的版本升級到5.7。因此,如果您運行的是Percona XtraDB

原创 GreenPlum集羣安裝

1.1 GreemPlum架構     正常情況下只有primary master接受用戶連接請求,standby master通過gpsyncagent進程(運行在standby master上)利用事務日誌保持與primary

原创 CentOS 7.4安裝ElasticDump

環境準備: Centos版本:7.4 es版本:6.4.3 node版本:8.15.0 步驟: 1.首先需要安裝node環境   wget https://npm.taobao.org/mirrors/node/v8.15.0/node

原创 利用 Percona xtrbackup+binlog做完全恢復

本文介紹了怎樣用percona xtrabackup做全量備份及如何利用全量備份(不用增量備份)加binlog做完全恢復(將數據恢復到故障時刻)。 一 試驗步驟 1.1 備份 #對數據庫做備份 innobackupex  --port=3

原创 利用xtrabackup恢復mysql從庫數據

當從庫出現故障,與主庫有差異數據,或者要新搭建一個新的從庫時,可以利用xtrabackup備份主庫,恢復從庫數據。 一 試驗環境 角色 IP Xtrabackup 版本 Mysql版本 主庫 192.168.1.20

原创 mysqlbinlog 恢復數據沒生效

前言: 上次有個有個朋友恢復 MySQL 數據,一直恢復不成功,也沒有報錯信息,使用的環境是 MySQL 5.7 使用了 GTID 以及 binlog 格式爲 ROW。現在我主要總結下沒有恢復成功可能的原因以及解決方法。 1.不要使用 b

原创 利用Percona Xtrbackup做增量備份以及實現完全恢復

該部分介紹了怎樣做增量備份及如何利用全量備份,增量備份,binlog進行完全恢復。 增量備份隻影響xtradb和innodb表,其他引擎將會複製所有數據。 這裏計劃做一次全量備份,三次增量備份。後兩次的增量備份都基於上次的增量備份。 一

原创 mysql主從複製報錯:the master has purged binary logs containing GTIDs that the slave requires

方法一具體案例: 拓撲架構爲A->B->C,假如從庫C的複製報錯了,原因:需要的binlog在B上被purge掉了,而A上的binlog完整無損。 解決辦法:將C指向A進行復制。 在C上執行: stop slave; change m

原创 ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repository

【問題描述】 備庫數據庫重啓後,發現從庫複製未啓動,手動啓動複製,報錯: mysql> start slave; ERROR 1872 (HY000): Slave failed to initialize relay log info

原创 PostgreSQL異步流複製環境搭建

原理: PostgreSQl從9.0版本之後推出一個類似於Oracle的active dataguard一樣的日誌傳送。我們藉助這個功能就可實現PostgreSql的主從複製。 基本原理就是,通常一臺主數據庫提供讀寫,然後把數據同步到另一

原创 MGR安裝部署

一 MGR介紹 mysql組複製簡稱MGR,是MySQLServer5.7.17及更高版本提供的一個內置MySQL插件(Replication)。mysql組複製提供了一個高可用、高彈性、高可靠性的mysql服務。當主節點故障後,集羣自動

原创 mysql閃回實戰-binlog2sql

--如果想下載相應的word文檔的話,則可以點擊這裏下載。 一:閃回原理 binlog以event形式記錄了所有的變更信息,因此我們把需要回滾的event,從後往前回滾回去即可。對於delete操作,我們從binlog提取出delete信