from config.Config import Config from database.db_adapter import DBAdapter from keepass.Keepass import KeePass from logger.logger import init_logger from models.Municipality import Municipality logger = init_logger() config = Config() keepass = KeePass(config.kee_pass, logger) municipalities = [ #Municipality('Central common schema', '00000000', 'KY_CENTRAL', 'KY_CENTRAL'), Municipality('Odense Kommune', '35209115', 'KY_0461', '461'), Municipality('Svendborg Kommune', '29189730', 'KY_0479', '479'), Municipality('Nordfyns Kommune', '29188947', 'KY_0480', '480'), Municipality('Langeland Kommune', '29188955', 'KY_0482', '482'), Municipality('Ærø Kommune', '28856075', 'KY_0492', '492'), Municipality('Haderslev Kommune', '29189757', 'KY_0510', '510'), Municipality('Billund Kommune', '29189765', 'KY_0530', '530'), Municipality('Sønderborg Kommune', '29189773', 'KY_0540', '540'), Municipality('Tønder Kommune', '29189781', 'KY_0550', '550'), Municipality('Esbjerg Kommune', '29189803', 'KY_0561', '561'), Municipality('Fanø Kommune', '31210917', 'KY_0563', '563'), Municipality('Varde Kommune', '29189811', 'KY_0573', '573'), Municipality('Vejen Kommune', '29189838', 'KY_0575', '575'), Municipality('Aabenraa Kommune', '29189854', 'KY_0580', '580'), Municipality('Fredericia Kommune', '69116418', 'KY_0607', '607'), Municipality('Horsens Kommune', '29189889', 'KY_0615', '615'), Municipality('Kolding Kommune', '29189897', 'KY_0621', '621'), Municipality('Vejle Kommune', '29189900', 'KY_0630', '630'), Municipality('Herning Kommune', '29189919', 'KY_0657', '657'), Municipality('Holstebro Kommune', '29189927', 'KY_0661', '661'), Municipality('Lemvig Kommune', '29189935', 'KY_0665', '665'), Municipality('Struer Kommune', '29189951', 'KY_0671', '671'), Municipality('Syddjurs Kommune', '29189978', 'KY_0706', '706'), Municipality('Norddjurs Kommune', '29189986', 'KY_0707', '707'), Municipality('Favrskov Kommune', '29189714', 'KY_0710', '710'), Municipality('Odder Kommune', '32264328', 'KY_0727', '727'), Municipality('Randers Kommune', '29189668', 'KY_0730', '730'), Municipality('Silkeborg Kommune', '29189641', 'KY_0740', '740'), Municipality('Samsø Kommune', '23795515', 'KY_0741', '741'), Municipality('Skanderborg Kommune', '29189633', 'KY_0746', '746'), Municipality('Aarhus Kommune', '55133018', 'KY_0751', '751'), Municipality('Ikast-Brande Kommune', '29189617', 'KY_0756', '756'), Municipality('Ringkøbing-Skjern Kommune', '29189609', 'KY_0760', '760'), Municipality('Hedensted Kommune', '29189587', 'KY_0766', '766'), Municipality('Morsø Kommune', '41333014', 'KY_0773', '773'), Municipality('Skive Kommune', '29189579', 'KY_0779', '779'), Municipality('Thisted Kommune', '29189560', 'KY_0787', '787'), Municipality('Viborg Kommune', '29189846', 'KY_0791', '791'), Municipality('Brønderslev Kommune', '29189501', 'KY_0810', '810'), Municipality('Frederikshavn Kommune', '29189498', 'KY_0813', '813'), Municipality('Vesthimmerlands Kommune', '29189471', 'KY_0820', '820'), Municipality('Læsø Kommune', '45973328', 'KY_0825', '825'), Municipality('Rebild Kommune', '29189463', 'KY_0840', '840'), Municipality('Mariagerfjord Kommune', '29189455', 'KY_0846', '846'), Municipality('Jammerbugt Kommune', '29189439', 'KY_0849', '849'), Municipality('Aalborg Kommune', '29189420', 'KY_0851', '851'), Municipality('Hjørring Kommune', '29189382', 'KY_0860', '860'), Municipality('Københavns Kommune', '64942212', 'KY_0101', '101'), Municipality('Frederiksberg Kommune', '11259979', 'KY_0147', '147'), Municipality('Ballerup Kommune', '58271713', 'KY_0151', '151'), Municipality('Brøndby Kommune', '65113015', 'KY_0153', '153'), Municipality('Dragør Kommune', '12881517', 'KY_0155', '155'), Municipality('Gentofte Kommune', '19438414', 'KY_0157', '157'), Municipality('Gladsaxe Kommune', '62761113', 'KY_0159', '159'), Municipality('Glostrup Kommune', '65120119', 'KY_0161', '161'), Municipality('Herlev Kommune', '63640719', 'KY_0163', '163'), Municipality('Albertslund Kommune', '66137112', 'KY_0165', '165'), Municipality('Hvidovre Kommune', '55606617', 'KY_0167', '167'), Municipality('Høje Taastrup Kommune', '19501817', 'KY_0169', '169'), Municipality('Lyngby-Taarbæk Kommune', '11715311', 'KY_0173', '173'), Municipality('Rødovre Kommune', '65307316', 'KY_0175', '175'), Municipality('Ishøj Kommune', '11931316', 'KY_0183', '183'), Municipality('Tårnby Kommune', '20310413', 'KY_0185', '185'), Municipality('Vallensbæk Kommune', '19583910', 'KY_0187', '187'), Municipality('Furesø Kommune', '29188327', 'KY_0190', '190'), Municipality('Allerød Kommune', '60183112', 'KY_0201', '201'), Municipality('Fredensborg Kommune', '29188335', 'KY_0210', '210'), Municipality('Helsingør Kommune', '64502018', 'KY_0217', '217'), Municipality('Hillerød Kommune', '29189366', 'KY_0219', '219'), Municipality('Hørsholm Kommune', '70960516', 'KY_0223', '223'), Municipality('Rudersdal Kommune', '29188378', 'KY_0230', '230'), Municipality('Egedal Kommune', '29188386', 'KY_0240', '240'), Municipality('Frederikssund Kommune', '29189129', 'KY_0250', '250'), Municipality('Greve Kommune', '44023911', 'KY_0253', '253'), Municipality('Køge Kommune', '29189374', 'KY_0259', '259'), Municipality('Halsnæs Kommune', '29188416', 'KY_0260', '260'), Municipality('Roskilde Kommune', '29189404', 'KY_0265', '265'), Municipality('Solrød Kommune', '68534917', 'KY_0269', '269'), Municipality('Gribskov Kommune', '29188440', 'KY_0270', '270'), Municipality('Odsherred Kommune', '29188459', 'KY_0306', '306'), Municipality('Holbæk Kommune', '29189447', 'KY_0316', '316'), Municipality('Faxe Kommune', '29188475', 'KY_0320', '320'), Municipality('Kalundborg Kommune', '29189595', 'KY_0326', '326'), Municipality('Ringsted Kommune', '18957981', 'KY_0329', '329'), Municipality('Slagelse Kommune', '29188505', 'KY_0330', '330'), Municipality('Stevns Kommune', '29208654', 'KY_0336', '336'), Municipality('Sorø Kommune', '29189994', 'KY_0340', '340'), Municipality('Lejre Kommune', '29188548', 'KY_0350', '350'), Municipality('Lolland Kommune', '29188572', 'KY_0360', '360'), Municipality('Næstved Kommune', '29189625', 'KY_0370', '370'), Municipality('Guldborgsund Kommune', '29188599', 'KY_0376', '376'), Municipality('Vordingborg Kommune', '29189676', 'KY_0390', '390'), Municipality('Bornholms Regionskommune', '26696348', 'KY_0400', '400'), Municipality('Middelfart Kommune', '29189684', 'KY_0410', '410'), Municipality('Assens Kommune', '29189692', 'KY_0420', '420'), Municipality('Faaborg-Midtfyn Kommune', '29188645', 'KY_0430', '430'), Municipality('Kerteminde Kommune', '29189706', 'KY_0440', '440'), Municipality('Nyborg Kommune', '29189722', 'KY_0450', '450'), ] db_adapter = DBAdapter(keepass, config.database, logger) db_adapter.run_sql_file_export_to_file_multiple_schemas(municipalities=municipalities) # db_adapter.run_sql_file_multiple_statements()