dump_settings.py 600 B

123456789101112131415
  1. # -*- coding: utf-8 -*-
  2. """导出 yoshop_store_setting 内容"""
  3. import re
  4. import pymysql
  5. from _root import ROOT
  6. YML = str(ROOT / "yoshop-java/src/main/resources/application.yml")
  7. pwd = re.findall(r"password:\s*(.+)", open(YML, encoding="utf-8").read())[0].strip().strip("\"'")
  8. conn = pymysql.connect(host="192.168.1.177", port=3306, user="root", password=pwd, database="shop")
  9. cur = conn.cursor()
  10. cur.execute("SELECT `key`, `describe`, LEFT(`values`, 300) FROM yoshop_store_setting ORDER BY `key`")
  11. for key, desc, values in cur.fetchall():
  12. print(f"-- {key} ({desc})\n{values}\n")
  13. conn.close()