是否可以使用mysql命令「show slave status;」寫入outfile?將slave status G顯示爲outfile'/tmp/slavestatus.txt';
我有超過20臺服務器,我正在編寫一個bash腳本來檢查所有這些複製。我需要將所有數據輸出到本地服務器上的一個文件中。
這是我到目前爲止,但我無法弄清楚如何將數據傳輸到文件我可以運行正則表達式。
#!/bin/bash
for ((server=8100; server <= 8121; server++)); do
ssh pos$server <<-ENDEXP
mysql -u root -p12345 pos_master_prod
show slave status \G
\q
ENDEXP
done
爲什麼不設置監控mysql複製的nagios?這是一款出色的工具,您可以在線查找大量資源,以便以多種標準格式監控複製和輸出數據。 – Chandranshu