原创 利用當天的xtrabackup全量備份文件搭建slave庫

環境: 單臺機器開啓2個mysql實例 3306和3307,3306 和3307實例都開啓了Gtid,並且要保證server-id不同 全量備份命令: time innobackupex --defaults-file=/data/my

原创 xtrabackup工具 進行備份和恢復介紹

一、環境準備: 系統CentOS Linux release 7.2.1511 (Core) X_86 64位最小化安裝mysql版本是官方二進制版本5.7.22-22,mysql採用的是二進制安裝,單機上開啓2個mysql實例,mysq

原创 恢復MySQL數據到誤刪的表之前的數據

一、演示環境說明: 系統CentOS Linux release 7.2.1511 (Core) X_86 64位最小化安裝mysql版本是官方二進制版本5.7.22-22,mysql採用的是二進制安裝,單機上開啓2個mysql實例,my

原创 MySQL relaylog + SQL_Thread 增量恢復binlog

一、設置3308實例的已經執行過的gtid號爲當天全量備份結束時的gtid號 查看當天xtrabackup全量備份時結束的binlog文件名,binlog的pos 位置點,以及全量備份結束後的Gtid號: [root@mgr01 backu

原创 利用xtrabackup 全量備份100G的數據恢復到單實例測試

利用xtrabackup 全量備份的mysql5.6.40實例的100G的數據恢復MySQL5.7.24實例上到單實例消耗的時間: 服務器的環境如下: dell r620 雙顆CPU,單核心是12核心,內存是72G ,硬盤僞sata接口的企

原创 mysql5.7報錯 1546、1577和1682問題分析

環境說明:MySQL5.6.40 上xtrabackup全備備份的數據導入到mysql5.7.24實例上,啓動MySQL5.7的服務,登錄數據庫MySQL5.7實例。但是在drop user user@'127.0.0.1'時,報錯如下:

原创 xtrabackup模擬備份100G數據

一、環境說明 dell r620 雙顆CPU,單核心是12核心,內存是72G ,硬盤僞sata接口的企業級的SSD固態硬盤:500G 固態盤型號如下: PD Type: SATA Raw Size: 465.761 GB [0x3a3860

原创 OpenResty + Lua + Redis 實現 客戶端ip防刷

一、環境說明: 在Centos7上安裝openresty此次安裝採用的是下載openresty的yum源來安裝 [root@kusou-es11 conf]# sudo yum-config-manager --add-repo http

原创 Openresty之resty.limit.conn模塊介紹

resty.limit.conn 限制併發請求的lua模塊限制接口總併發數場景:按照 ip 限制其併發連接數 openresty開啓resty.limit.conn模塊具體配置過程如下: 1.共享內存加入到nginx的http標籤: [ro

原创 OpenResty之resty.limit.count 模塊介紹

resty.limit.count 模塊介紹: resty.limit.count 模塊就是限制接口單位時間的請求數,This module depends on lua-resty-core模塊,所以要在openresty 的http標

原创 openresty 之resty.limit.req模塊介紹

一、openresty實現限流說明: 靜態攔截和動態攔截介紹:靜態攔截就是限流某一個接口在一定時間單位的請求數。一般就是單位1s內的客戶端的請求數。例如用戶可以在系統上給他們的接口配置一個每秒最大調用量,如果超過這個限制,則拒絕服務此接口。

原创 powerDNS服務器搭建

一、演示環境 3臺centos7 x86_64 最小化安裝系統 pdnsserver 192.168.0.22 (DNS server服務器) node01 192.168.0.11 node02

原创 mysql5.7 開啓增強半同步複製

前提是主從異步複製環境要提前搭建好,然後再開啓mysql增強半同步 環境:mysql5.7.26 主從異步複製早已部署好。 1.加載plugin插件 建議master和slave上全部執行(考慮到MHA的主從自動切換的環境) 在主庫安裝se

原创 pt-table-checksum校驗主從庫數據庫數據

pt-table-checksum校驗與pt-table-sync,前者主要用於數據的校驗,驗證主從是否一致,後者主要用來修復數據,兩者一般情況結合起來用可以修復數據不一致的問題。 一、pt-table-checksum 安裝 下載工具包

原创 pt-table-sync修復主從庫不一致數據

一、實例演示1 模擬主從庫數據不一致環境: 192.168.0.39 master庫: mysql> select * from test01.frame01;; +----+-----------+--------------------