From 740811d9a98184b725448804eea662f52b81ac24 Mon Sep 17 00:00:00 2001 From: Roy de Goei <goei@astron.nl> Date: Mon, 25 Jul 2022 16:21:13 +0200 Subject: [PATCH] SDC-685: Create initial script for migrating data from ldvadmin to ldvspec database --- .../ldvspec/migrate_ldvadmin_to_ldvspec.py | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 ldvspec/ldvspec/migrate_ldvadmin_to_ldvspec.py diff --git a/ldvspec/ldvspec/migrate_ldvadmin_to_ldvspec.py b/ldvspec/ldvspec/migrate_ldvadmin_to_ldvspec.py new file mode 100644 index 00000000..67d3ed52 --- /dev/null +++ b/ldvspec/ldvspec/migrate_ldvadmin_to_ldvspec.py @@ -0,0 +1,41 @@ +#!/usr/bin/env python3 + +import logging +import datetime +import pymysql +import argparse +import os +import django +import sys +import re + +LAST_UPDATE = "25 July 2022" + + +logger = logging.getLogger(__file__) +handler = logging.StreamHandler(sys.stdout) +handler.setLevel(logging.DEBUG) +formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') +handler.setFormatter(formatter) +logger.addHandler(handler) + + +def main(): + """ + Migrates data from the ldvadmin database to a ldvspec database. + """ + logging.basicConfig(format='%(asctime)s %(levelname)s %(message)s', level=logging.DEBUG) + + # Check the invocation arguments + parser = argparse.ArgumentParser() + parser.add_argument("--version", default=False, help="Show current version of this program", action="store_true") + parser.add_argument("-v", "--verbose", default=False, help="More information at run time.", action="store_true") + args = parser.parse_args() + + if args.version: + print("--- migrate_ldvadmin_to_ldvspec.py (last updated {}) ---".format(LAST_UPDATE)) + return + + +if __name__ == "__main__": + main() \ No newline at end of file -- GitLab