Utilisez python pour vérifier la réplication maître-esclave de MySQL
Une chose à noter est que cur.execute("show slave status;"). ne peut pas être utilisé cur.execute("show slave statusG;")
result = cur.fetchall()
renvoie un tableau binaire
résultat [ 0] Renvoie l'intégralité des informations sur le statut de l'esclave de l'affichage statut .
result[0][n] renvoie un élément spécifique.
Le code python est le suivant :
#!/usr/bin/env python
#-*- codage : utf-8 -*-
importer MySQLdb, socket, paramiko,sys, os,dateheure
def final_check_mysql ():
status = True
essayez :
conn=MySQLd b.connect(host='192.168.3.10',user='root',passwd='Xp29at5F37',db='test')
0][10]
sql_thread= result[0][11]
io_thread,sql_thread
cur. close()
Exception, E :
Imprimer Excération, ":", E
Status = True
Si
IO_THREAD == "Oui" et SQL_THREAD == "Oui" :Imprimer 'MySQL Master/ L'état de la réplication de l'esclave est réussi. ' > exceptException .
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!