def run(self):
        start = time.time()
        self.pre_migrate()
        try:
            self.migrate()
        finally:
            self.post_migrate()
        self.print_log('%[cyan]{:.06f} seconds%[reset]\a'.format((time.time() - start)))