Update index.py

pull/577/head
Mr Chen 1 year ago
parent 5535d56304
commit 6b6e1f415f
  1. 13
      plugins/mysql/index.py

@ -3127,9 +3127,9 @@ def syncDatabaseRepair(version=''):
sync_count_data = sync_db.query(cmd_count_sql) sync_count_data = sync_db.query(cmd_count_sql)
print(f'sync count data cos:{time.time() - time_s:.4f}s') print(f'sync count data cos:{time.time() - time_s:.4f}s')
print(local_count_data,sync_count_data) print(local_count_data,sync_count_data)
# if local_count_data[0]['num'] == sync_count_data[0]['num']: if local_count_data[0]['num'] == sync_count_data[0]['num']:
# is_break = True is_break = True
# break break
diff = sync_count_data[0]['num'] - local_count_data[0]['num'] diff = sync_count_data[0]['num'] - local_count_data[0]['num']
print("diff," + str(diff)+' line data!') print("diff," + str(diff)+' line data!')
@ -3149,8 +3149,7 @@ def syncDatabaseRepair(version=''):
print('progress,%.2f' % progress+'%') print('progress,%.2f' % progress+'%')
mw.writeFile(table_name_pos_file, str(pos)) mw.writeFile(table_name_pos_file, str(pos))
else: else:
if len(sync_select_data) == 0: if len(sync_select_data) != 0:
continue
for idx in range(len(sync_select_data)): for idx in range(len(sync_select_data)):
insert_data = sync_select_data[idx] insert_data = sync_select_data[idx]
# print(insert_data) # print(insert_data)
@ -3169,7 +3168,7 @@ def syncDatabaseRepair(version=''):
field_str = '(' +field_str.strip(',')+')' field_str = '(' +field_str.strip(',')+')'
value_str = '(' +value_str.strip(',')+')' value_str = '(' +value_str.strip(',')+')'
insert_sql = insert_sql+' '+field_str+' values'+value_str+';' insert_sql = insert_sql+' '+field_str+' values'+value_str+';'
print(insert_sql) # print(insert_sql)
r = local_db.execute(insert_sql) r = local_db.execute(insert_sql)
print(r) print(r)
else: else:
@ -3185,7 +3184,7 @@ def syncDatabaseRepair(version=''):
field_str += '`'+field+'`=\''+escape_string(str(insert_data[field]))+'\',' field_str += '`'+field+'`=\''+escape_string(str(insert_data[field]))+'\','
field_str = field_str.strip(',') field_str = field_str.strip(',')
update_sql = update_sql+' set '+field_str+' where '+pkey_name+'=\''+str(insert_data[pkey_name])+'\';' update_sql = update_sql+' set '+field_str+' where '+pkey_name+'=\''+str(insert_data[pkey_name])+'\';'
print(update_sql) # print(update_sql)
r = local_db.execute(update_sql) r = local_db.execute(update_sql)
print(r) print(r)
if is_break: if is_break:

Loading…
Cancel
Save