box.schema.downgrade()
Можно понизить версию базы данных до указанной версии Tarantool. Это может быть полезно, если базу данных нужно запустить на более старых версиях Tarantool.
Чтобы подготовить базу данных к использованию на экземпляре с более
старой версией Tarantool, вызовите box.schema.downgrade и передайте
нужную версию Tarantool:
tarantool> box.schema.downgrade('2.8.4')
Чтобы посмотреть версии Tarantool, доступные для понижения, вызовите
box.schema.downgrade_versions(). Самый
старый релиз, доступный для понижения версии, – 2.8.2.
Учтите, что процесс понижения версии может завершиться ошибкой, если в
базе данных включены определенные функции, не поддерживаемые целевой
версией Tarantool. Все подобные проблемы можно увидеть с помощью метода
box.schema.downgrade_issues(), который
принимает целевую версию. Например, понижение версии до 2.8.4
завершится ошибкой, если в базе данных используется
сжатие кортежей или
ограничения полей:
tarantool> box.schema.downgrade_issues('2.8.4')---- - Tuple compression is found in space 'bands', field 'band_name'. It is supportedstarting from version 2.10.0.- Field constraint is found in space 'bands', field 'year'. It is supported startingfrom version 2.10.0....
См. также: box.schema.upgrade()