We just upgraded our Icinga director module from 1.6.x to 1.7.2. And we faced the similar issue while migrating the schema.
Your DB schema (migration #160) is newer than your code base. Downgrading Icinga Director is not supported and might lead to unexpected problems.
You might be running the latest director package with old schema. Please replace them with latest schema & apply below set of commands.
$ sudo icingacli director migration run --verbose
$ sudo icingacli director migration pending --verbose
$ sudo icingacli director kickstart run
We ran into the issue of database tables which were already existing while doing the migration run.
# icingacli director migration run --verbose
ERROR: RuntimeException in /usr/share/icingaweb2/modules/director/library/Director/Db/Migration.php:60 with message: Migration 161 failed (SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'icinga_scheduled_downtime_inheritance' already exists) while running CREATE TABLE icinga_scheduled_downtime_inheritance.......
In such cases, you need to drop the tables which are already present in the database and run the command again. Then run the above set of command & restart the icinga-director daemon. It should do the trick by then
I hope this helps a bit.