优化mysql主从同步UI

This commit is contained in:
midoks 2022-12-30 15:21:33 +08:00
parent cce59c0521
commit 5d81406fdf
2 changed files with 25 additions and 3 deletions

View File

@ -2303,6 +2303,7 @@ def getSlaveList(version=''):
tmp['Master_Log_File'] = dlist[x]["Master_Log_File"]
tmp['Slave_IO_Running'] = dlist[x]["Slave_IO_Running"]
tmp['Slave_SQL_Running'] = dlist[x]["Slave_SQL_Running"]
tmp['Last_Error'] = dlist[x]["Last_Error"]
ret.append(tmp)
data = {}
data['data'] = ret
@ -2579,8 +2580,9 @@ def doFullSyncUser(version=''):
if os.path.exists(bak_file):
pwd = pSqliteDb('config').where('id=?', (1,)).getField('mysql_root')
sock = getSocketFile()
mysql_import_cmd = getServerDir() + '/bin/mysql -S ' + sock + ' -uroot -p' + pwd + \
' ' + name + ' < ' + bak_file
my_import_cmd = getServerDir() + '/bin/mysql -S ' + sock + ' -uroot -p' + pwd + \
' ' + sync_db + ' < ' + bak_file
mw.execShell(my_import_cmd)
db.query("start slave")
# db.query("start slave user='{}' password='{}';".format(user, apass))

View File

@ -2234,7 +2234,7 @@ function masterOrSlaveConf(version=''){
for(i in rdata.data){
var v = rdata.data[i];
var status = "异常";
var status = "<a class='btlink db_error'>异常</>";
if (v['Slave_SQL_Running'] == 'Yes' && v['Slave_IO_Running'] == 'Yes'){
status = "正常";
}
@ -2276,6 +2276,26 @@ function masterOrSlaveConf(version=''){
// <span class="sync btn btn-default btn-sm" onclick="getMasterRepSlaveList()" title="">添加</span>\
// </div>
$(".table_slave_status_list").html(con);
$('.db_error').click(function(){
layer.open({
type: 1,
title: '同步异常信息',
area: '500px',
content:"<form class='bt-form pd20 pb70'>\
<div class='line'>"+v['Last_Error']+"</div>\
<div class='bt-form-submit-btn'>\
<button type='button' class='btn btn-success btn-sm btn-title class-copy-db-err'>复制</button>\
</div>\
</form>",
success:function(){
copyText(v['Last_Error']);
$('.class-copy-db-err').click(function(){
copyText(v['Last_Error']);
});
}
});
});
});
}