box.schema.upgrade()
Если база данных была создана с использованием более старой версии
Tarantool, а теперь установлена более новая версия, выполните запрос
box.schema.upgrade(). Это обновляет системные спейсы Tarantool в
соответствии с текущей установленной версией Tarantool. Общий процесс
обновления описан в разделе Обновление.
Например, вот что происходит при выполнении box.schema.upgrade() для
базы данных, созданной в Tarantool версии 1.6.4, при обновлении до
версии 1.7.2 (показана лишь небольшая часть вывода):
tarantool> box.schema.upgrade()alter index primary on _space set options to {"unique":true}, parts to [[0,"unsigned"]]alter space _schema set options to {}create view _vindex...grant read access to 'public' role for _vindex viewset schema version to 1.7.0---...
Запрос box.schema.upgrade() можно также поместить внутрь функции
box.once() в файле инициализации Tarantool. При
запуске будут созданы новые системные спейсы, обновлены имена типов
данных (например, num -> unsigned, str -> string) и параметры
в системных спейсах Tarantool.
См. также: box.schema.downgrade()