verify_menu_ids.py 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. # -*- coding: utf-8 -*-
  2. import pymysql
  3. conn = pymysql.connect(
  4. host='cq-cdb-8fjmemkb.sql.tencentcdb.com', port=27220,
  5. user='root', password='Ylrz_1q2w3e4r5t6y',
  6. database='ylrz_saas', charset='utf8mb4',
  7. )
  8. cur = conn.cursor()
  9. sample_ids = [32431,32440,32704,32755,32806,32591,32482,29194,35100]
  10. cur.execute('SELECT menu_id, menu_name, parent_id, visible, component FROM tenant_sys_menu WHERE menu_id IN (%s)' % ','.join(map(str, sample_ids)))
  11. print('samples:')
  12. for r in cur.fetchall():
  13. print(r)
  14. cur.execute('SELECT COUNT(*) FROM tenant_sys_menu')
  15. print('total', cur.fetchone()[0])
  16. cur.execute('SELECT COUNT(*) FROM tenant_sys_menu_bak')
  17. try:
  18. print('backup_total', cur.fetchone()[0])
  19. except:
  20. pass
  21. cur.execute("SELECT parent_id, COUNT(*) FROM tenant_sys_menu WHERE menu_id BETWEEN 32427 AND 32485 GROUP BY parent_id ORDER BY COUNT(*) DESC LIMIT 10")
  22. print('company_menu_parents', cur.fetchall())
  23. cur.execute("SELECT parent_id, COUNT(*) FROM tenant_sys_menu WHERE menu_id BETWEEN 32704 AND 32755 GROUP BY parent_id ORDER BY COUNT(*) DESC LIMIT 10")
  24. print('qw_menu_parents', cur.fetchall())
  25. cur.execute("SELECT menu_id, parent_id FROM tenant_sys_menu WHERE menu_id IN (32431,32440,32439,32704,32806)")
  26. print('target_rows', cur.fetchall())
  27. cur.close()
  28. conn.close()