免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Mysql 刪除從數(shù)據(jù)庫的relay logs最佳方式、最安全方式

情景
MySQL數(shù)據(jù)庫主從復(fù)制在默認(rèn)情況下從庫的relay logs會在SQL線程執(zhí)行完畢后被自動刪除。但是:在relay_log_purge = 0和MHA集群下,不會被自動刪除,需要手動刪除。如何安全的刪除relay logs就比較關(guān)鍵了!

主要有兩種方式:

方式一:
通過MHA中自帶的工具 purge_relay_logs 工具來刪除。

步驟:

  1. 創(chuàng)建工作目錄

目的為了提高性能,這個工作目錄必須跟mysql在同一個磁盤分區(qū)

mkdir -p /data/mha_tmp
  1. purge relay logs
/usr/bin/purge_relay_logs --user=USERNAME --password=PASSWORD --host=Mysql_IP --disable_relay_log_purge --workdir=/data/mha_tmp 2>&1  
  1. 加入到crontab中
0 4 * * * /usr/bin/purge_relay_logs --user=USERNAME --password=PASSWORD --host=Mysql_IP --disable_relay_log_purge --workdir=/data/mha_tmp 2>&1

說明:
–disable_relay_log_purge:自動設(shè)置 "relay_log_purge = 1"

方式二:
手動刪除 relay log

  1. 設(shè)置relay_log_purge = 1
SET GLOBAL relay_log_purge = 1
  1. flush logs
    通過管理員用戶登陸從數(shù)據(jù)庫,然后執(zhí)行下面命令:
flush logs;

可以執(zhí)行多次!
注意
觀察堆積的relay logs日志是否已經(jīng)刪除,如果刪除,直接執(zhí)行下面第6步“恢復(fù)relay_log_purge = 0“;如果未刪除,繼續(xù)從下面第3步”停止slave“往下操作!??!

  1. 停止slave
    通過管理員用戶登陸從數(shù)據(jù)庫,然后執(zhí)行下面命令:
stop slave;
  1. 刪除relay logs
    可以通過rm直接刪除relay logs
    通使用下面方式安全刪除:

(1) 統(tǒng)計所有關(guān)于relay的文件(包括 relay_log_name.index)總個數(shù)

ls -A1 |grep relay | sort -rn | wc -l

(2) 列出要刪除所有有關(guān)relay的文件:

ls -A1 |grep relay | sort -rn | tail -n 100

說明: 100 為要刪除的relay logs 數(shù)量

(3) 確定沒有問題,刪除relay logs:

ls -A1 |grep relay | sort -rn | tail -n 100 | xargs rm -rf {}

注意:
要保留最新的兩個relay log
要保留relay log的index文件
relay log的index一般命名為: relay_log_name.index
例如: relay-bin.index
5. 啟動slave
通過管理員用戶登陸從數(shù)據(jù)庫,然后執(zhí)行下面命令:

start slave;

6 . 恢復(fù)relay_log_purge = 0
通過管理員用戶登陸從數(shù)據(jù)庫,然后執(zhí)行下面命令:

SET GLOBAL relay_log_purge=0;

擴(kuò)展
如果你對從數(shù)據(jù)庫要求不高,可以將relay_log_purge = 1

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
MySQL主從數(shù)據(jù)庫配置注意問題 – WEB·攻城志
[MHA]mysql-master-ha:mysql master高可用性管理工具
MySQL+MHA+keepalive+vip 安裝配置
MySQL高可用系列之MHA(一)
一步一個坑:搭建Mysql MHA高可用集群+各種報錯解決 – 運(yùn)維生存時間
MySQL高可用篇之MHA集群
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服