dbtools
dbtools.py - DB管理補助ツール
help: usage: dbtools.py [-h] ...
options:
-h, --help show this help message and exit
-c CONFIG, --config CONFIG
設定ファイル(default: config.ini)
--service {slack,standard_io,std,web,flask}
連携先サービス
logging options:
-d, --debug デバッグレベル(-d, -dd)
-v, --verbose 動作ログ出力レベル(-v, -vv, -vvv)
--moderate ログレベルがエラー以下のもを非表示
--notime ログフォーマットから日時を削除
Required options(amutually exclusive):
--compar データ突合
--unification [UNIFICATION]
ファイルの内容に従って記録済みのメンバー名を修正する(default: rename.ini)
--recalculation ポイント再計算
--export [PREFIX] メンバー設定情報をエクスポート(default prefix: export)
--import [PREFIX] メンバー設定情報をインポート(default prefix: export)
--vacuum database vacuum
--gen-test-data [count]
テスト用サンプルデータ生成(count=生成回数, default: 1)
1#!/usr/bin/env python3 2""" 3dbtools.py - DB管理補助ツール 4 5help: 6 usage: dbtools.py [-h] ... 7 8 options: 9 -h, --help show this help message and exit 10 -c CONFIG, --config CONFIG 11 設定ファイル(default: config.ini) 12 --service {slack,standard_io,std,web,flask} 13 連携先サービス 14 15 logging options: 16 -d, --debug デバッグレベル(-d, -dd) 17 -v, --verbose 動作ログ出力レベル(-v, -vv, -vvv) 18 --moderate ログレベルがエラー以下のもを非表示 19 --notime ログフォーマットから日時を削除 20 21 Required options(amutually exclusive): 22 --compar データ突合 23 --unification [UNIFICATION] 24 ファイルの内容に従って記録済みのメンバー名を修正する(default: rename.ini) 25 --recalculation ポイント再計算 26 --export [PREFIX] メンバー設定情報をエクスポート(default prefix: export) 27 --import [PREFIX] メンバー設定情報をインポート(default prefix: export) 28 --vacuum database vacuum 29 --gen-test-data [count] 30 テスト用サンプルデータ生成(count=生成回数, default: 1) 31""" 32 33import libs.global_value as g 34from libs.bootstrap import configuration 35from libs.functions.tools import comparison, gen_test_data, member, recalculation, unification, vacuum 36 37if __name__ == "__main__": 38 configuration.setup() 39 40 if g.args.compar: 41 comparison.main() 42 if g.args.recalculation: 43 recalculation.main() 44 if g.args.unification: 45 unification.main() 46 if g.args.export_data: 47 member.export_data() 48 if g.args.import_data: 49 member.import_data() 50 if g.args.vacuum: 51 vacuum.main() 52 if g.args.gen_test_data: 53 gen_test_data.main(g.args.gen_test_data)