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,))