|
|
@ -1371,7 +1371,6 @@ def setDbSlave(version): |
|
|
|
|
|
|
|
|
|
|
|
isHas = False |
|
|
|
isHas = False |
|
|
|
for x in xrange(0, len(dodb)): |
|
|
|
for x in xrange(0, len(dodb)): |
|
|
|
|
|
|
|
|
|
|
|
if dodb[x][1] == args['name']: |
|
|
|
if dodb[x][1] == args['name']: |
|
|
|
isHas = True |
|
|
|
isHas = True |
|
|
|
|
|
|
|
|
|
|
@ -1415,6 +1414,24 @@ def setMasterStatus(version=''): |
|
|
|
|
|
|
|
|
|
|
|
if con.find('#log-bin') != -1: |
|
|
|
if con.find('#log-bin') != -1: |
|
|
|
return mw.returnJson(False, '必须开启二进制日志') |
|
|
|
return mw.returnJson(False, '必须开启二进制日志') |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sign = 'mdserver_ms_open' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dodb = findBinlogDoDb() |
|
|
|
|
|
|
|
if not sign in dodb: |
|
|
|
|
|
|
|
prefix = '#binlog-do-db' |
|
|
|
|
|
|
|
con = con.replace(prefix, prefix + "\nbinlog-do-db=" + sign) |
|
|
|
|
|
|
|
mw.writeFile(conf, con) |
|
|
|
|
|
|
|
else: |
|
|
|
|
|
|
|
con = con.replace("binlog-do-db=" + sign + "\n", '') |
|
|
|
|
|
|
|
rep = r"(binlog-do-db\s*?=\s*?(.*))" |
|
|
|
|
|
|
|
dodb = re.findall(rep, con, re.M) |
|
|
|
|
|
|
|
for x in xrange(0, len(dodb)): |
|
|
|
|
|
|
|
con = con.replace(dodb[x][0] + "\n", '') |
|
|
|
|
|
|
|
mw.writeFile(conf, con) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
restart(version) |
|
|
|
|
|
|
|
time.sleep(2) |
|
|
|
return mw.returnJson(True, '设置成功') |
|
|
|
return mw.returnJson(True, '设置成功') |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|