start = time.time() LOGGER.info('********************************') LOGGER.info('** Touchstone v.3.0 **') LOGGER.info('********************************') LOGGER.info('\n********** Log header **********\n') LOGGER.info('Description: Import Log Validation') LOGGER.info('Time Submitted: ' + str(datetime.datetime.now())) LOGGER.info('Status: Completed') db = Database(server) if database is not 'All': database_list = [database] else: database_list = db.get_database_list() backup_database = [] excluded_database = ['master', 'model', 'msdb', 'tempdb', 'ReportServer', 'ReportServerTempDB', 'AIRPSOLD', 'AIRGeography', 'AIRSpatial', 'AIRReference', 'AIRIndustry', 'AIRDQIndustry', 'AIRMap', 'AIRMapBoundary', 'AIRDBAdmin', 'AIRAddressServer', 'ReportServer$SQL2012', 'ReportServer$SQL2012TempDB', 'HPCDiagnostics', 'HPCManagement', 'HPCMonitoring', 'HPCReporting', 'HPCScheduler', 'ReportServer', 'ReportServerTempDB', 'AIRPropertyExposure', 'AIRLossCost'] for i in range(len(database_list)): if database_list[i] not in excluded_database: backup_database.append(str(database_list[i])) thread_list = [] for dbase in (backup_database): t = threading.Thread(target=db.backup_db, args=(dbase, output_location, server,))