原创 MySQL主從複製狀態監控及微信告警

MySQL主從複製狀態監控及微信告警shell腳本實現當MySQL主從狀態異常時,觸發微信告警1. 設置主從監控腳本vi /opt/scripts/mysql/check_repl_status.sh#!/bin/bashhost='' #

原创 MySQL5.7 MGR安裝配置

MySQL5.7 MGR安裝配置一、服務器規劃mysql_mgr_01 192.168.10.223mysql_mgr_02 192.168.10.224mysql_mgr_03 192.168.10.225二、配置文件1. mysql_m

原创 MySQL讀寫分離架構(KHPM)

MySQL讀寫分離架構(KHPM) Keepalived HAProxy ProxySQL MySQL Keepalived+HAProxy 應用程序入口無單點故障ProxySQL Cluster ProxySQL無單點故障MHA

原创 ProxySQL讀寫分離

ProxySQL讀寫分離查詢路由是proxysql的核心特性之一。讀/寫分離可能是最常用的查詢路由之一,而另一種最常用的查詢路由是分片。一、使用不同的端口進行讀寫分離如果使用像HAProxy這樣的代理,可以將其配置爲偵聽兩個端口:一個端口作

原创 ProxySQL 2.0.X安裝

1. 設置proxysql 2.0.x的yum repocat <<EOF | tee /etc/yum.repos.d/proxysql.repo[proxysql_repo]name= ProxySQL YUM repositoryba

原创 mysqldump+binlog備份腳本

## 注意 各種目錄創建及相關參數設置## 設置 /root/dba/binlog_control.txt,記錄binlog文件時間,獲取時間命令:stat -c %y mysql_mmm_01-bin.000013## 設置 /root/

原创 MySQL5.7 MHA安裝配置

前期準備服務器版本:CentOS Linux release 7.6.1810 (Core)mysql_mha_manager : 192.168.10.215mysql_mha_01      : 192.168.10.216mysql_

原创 夜明珠丟失了怎麼辦?SQL幫你找回

夜明珠在哪裏? 一個人的夜明珠丟了,於是他開始四處尋找。有一天,他來到了山上,看到有三個小屋,分別爲1號、2號、3號。從這三個小屋裏分別走出來一個女子1號屋的女子說:“夜明珠不在此屋裏。”2號屋的女子說:“夜明珠在1號屋內。”3號屋的女子說

原创 SQLServer無需Restore恢復誤刪表(一):恢復表結構

最近在研究《Microsoft SQL Server 2012 Internals》這本書,考慮到如何快速恢復誤操作數據,如UPDATE、DELETE、TRUNCATE、DROP等操作。當數據庫特別大的時候,通過還原數據庫恢復誤操作數據就會

原创 CentOS 7.2 + MySQL 5.7 GTIDs 主從複製與故障自動切換

本文介紹如何配置GTIDs主從複製與故障自動切換一、安裝mysql-utilities-1.6.5從MySQL官網下載安裝即可二、配置GTIDs主從1. 配置文件服務器:mysql5722_01[root@mysql5722_01 ~]# 

原创 SQLServer無需Restore恢復誤刪表(二):恢復表數據

前文《SQLServer無需Restore恢復誤刪表(一):恢復表結構》中講述恢復表結構,此處進行表數據恢復EXEC Recover_Dropped_Table_SQL_Porc 'db01','LogInfo'drop table恢復至此

原创 SQL Server計算Jaccard係數—sim(i,j)

前些天,在Q羣裏面看到有人請教這樣一個問題:在SQL Server中如何用SQL實現以下計算由圖得知,該問題是如何計算Jaccard係數。Jaccard係數,又稱爲Jaccard相似係數(Jaccard similarity coeffic

原创 MSSQL Recover Dropped Table Without Restore DB(一)

最近在研究《Microsoft SQL Server 2012 Internals》這本書,考慮到如何快速恢復誤操作數據,如UPDATE、DELETE、TRUNCATE、DROP等操作。當數據庫特別大的時候,通過還原數據庫恢復誤操作數據就會

原创 CentOS 6.4安裝配置MairaDB 10.3 Galera Cluster

一. 安裝環境不同版本的操作系統(CentOS 6 與 7)、不同版本的數據庫(MariaDB 10.1前後)相關安裝配置命令不太一樣。1. 操作系統:CentOS 6.42. 數據庫    :  MariaDB 10.3.7二. 服務器規

原创 MySQL學習筆記(一):shell腳本安裝配置mysql

該腳本用於MySQL二進制安裝,僅限於最初安裝,如服務器已安裝配置有mysql,不建議使用該腳本。操作系統版本:CentOS 7數據庫版本:MySQL 5.7.22#!/bin/bash cnf_file="/etc/my.cnf" ins