Verwenden Sie pudo / dataset, geschrieben in Python.
$ pip install --local dataset
Hier wird durch Angabe der Option "--local" der Befehl "datafreeze" in "~ / .local / bin" im Ausgangsverzeichnis installiert. Bitte stellen Sie den PFAD entsprechend ein.
common:
database: "mysql://[email protected]/information_schema"
exports:
- query: "SELECT * FROM COLLATIONS"
filename: "collations.json"
format: json
$ datafreeze config.yaml
cat collations.json
[{"COLLATION_NAME": "big5_chinese_ci", "CHARACTER_SET_NAME": "big5", "ID": 1, "IS_DEFAULT": "Yes", ...
Sie können es auch verwenden, indem Sie es als Bibliothek importieren.
import dataset
db = dataset.connect('mysql://[email protected]/information_schema')
for table in db.tables:
result = db[table].all()
dataset.freeze(result, format='json', filename='{0}.json'.format(table))
See also Es gibt ein offizielles Dokument mit niedlichen Charakteren. dataset: databases for lazy people
Intern wird SQLAlchemy verwendet.
Ich habe auch einen Artikel über den Datensatz selbst geschrieben. Python-Super einfach ODER Mapper-Datensatz für faule Leute-Qiita
Recommended Posts