|
|
@ -2995,6 +2995,19 @@ def fullSync(version=''): |
|
|
|
return json.dumps({'code': 0, 'msg': '点击开始,开始同步!', 'progress': 0}) |
|
|
|
return json.dumps({'code': 0, 'msg': '点击开始,开始同步!', 'progress': 0}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def fullSyncCmd(): |
|
|
|
|
|
|
|
time_all_s = time.time() |
|
|
|
|
|
|
|
args = getArgs() |
|
|
|
|
|
|
|
data = checkArgs(args, ['db', 'sign']) |
|
|
|
|
|
|
|
if not data[0]: |
|
|
|
|
|
|
|
return data[1] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
db = args['db'] |
|
|
|
|
|
|
|
sign = args['sign'] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cmd = 'cd '+mw.getServerDir()+'/mdserver-web && source bin/activate && python3 plugins/mariadb/index.py do_full_sync {"db":"'+db+'","sign":"'+sign+'"}' |
|
|
|
|
|
|
|
return mw.returnJson(True,'ok',cmd) |
|
|
|
|
|
|
|
|
|
|
|
# python3 plugins/mariadb/index.py do_full_sync {"db":"demo1","sign":"","beigin":"1"} |
|
|
|
# python3 plugins/mariadb/index.py do_full_sync {"db":"demo1","sign":"","beigin":"1"} |
|
|
|
def doFullSync(version=''): |
|
|
|
def doFullSync(version=''): |
|
|
|
mode_file = getSyncModeFile() |
|
|
|
mode_file = getSyncModeFile() |
|
|
@ -3441,6 +3454,8 @@ if __name__ == "__main__": |
|
|
|
print(fullSync(version)) |
|
|
|
print(fullSync(version)) |
|
|
|
elif func == 'do_full_sync': |
|
|
|
elif func == 'do_full_sync': |
|
|
|
print(doFullSync(version)) |
|
|
|
print(doFullSync(version)) |
|
|
|
|
|
|
|
elif func == 'full_sync_cmd': |
|
|
|
|
|
|
|
print(fullSyncCmd()) |
|
|
|
elif func == 'dump_mysql_data': |
|
|
|
elif func == 'dump_mysql_data': |
|
|
|
print(dumpMysqlData(version)) |
|
|
|
print(dumpMysqlData(version)) |
|
|
|
elif func == 'sync_database_repair': |
|
|
|
elif func == 'sync_database_repair': |
|
|
|