定時採集系統狀態、mysql狀態,便於後期進行效能瓶頸、故障問題分析所用。可以用於在需要的時候執行一下,收集一下全面的資訊。
寫在前面
link
詳細內容請閱讀原文文件
環境介紹,python3.9 + dbdeployer(mysql5.7.26主從)
如果讀者想測試一下,請閱讀原文的readme.md或是按照以下方法進行測試
1.先拉取這些(圖1)指令碼,路徑為mysqldba/mysql-
snapshot
/(我是為了測試拉取的mysqldba目錄)
2.按照python庫pip3.
9 install -r pip3.
6-requirements.txt
3.建立日誌存放目錄/tools/testpy/mysqldba-master/mysql-
snapshot
/logs(讀者可自定義)
4.執行收集指令碼
python3.9.
/snapshot
.py --host=192.168.66.133 --port=17261 --user=msandbox --password='123456' --conditions="" --interval=30 --storedir=/tools/testpy/mysqldba-master/mysql-snapshot/logs
5.進入日誌目錄檢視收集到的資訊(圖2)
原文有詳細的引數說明和tcpdump的收集方法,推薦您閱讀
對於我個人而言的話,此指令碼可以手動執行(不放在後台)
再次感謝原作者分享
mysql資料庫維護 維護MySQL資料庫表
在本教程中,我們將向您介紹一些非常有用的語句,使您可以在mysql中維護資料庫表。mysql提供了幾個有用的語句,可以有效地維護資料庫表。這些語句使您能夠分析,優化,檢查和修復資料庫表。分析表語句 mysql查詢優化器是mysql伺服器的重要組成部分,為查詢建立了乙個最佳的查詢執行計畫。對於特定查詢...
mysql資料庫維護
進行資料庫維護 analyze table 表名 檢查表鍵是否正確 check table 表1 表2 用來針對許多問題對錶進行檢查診斷啟動問題 help 顯示幫助 safe mode 裝載減去某些最佳配置的伺服器 verbose 顯示全文本訊息 version 顯示版本資訊然後退出錯誤日誌 日誌檔...
mysql 資料庫維護
一 備份資料 1 使用mysqldump命令備份 前提 musql的版本必須一致。mysqldump u username p default character set gbk dbname table1 table2 backupname.sql 例項 mysqldump u root p de...