tarantool / dump

Logical backup and restore of a tarantool instance.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Unneeded space trying to restore

makorne opened this issue · comments

Пройдя ошибку описанную https://github.com/tarantool/dump/issues/9
наткнулся на Duplicate key exists in unique index 'user' in space 'auth_oauth_app'

Но восстанавливается вовсе не этот спейс!
В директории только дамп другого спейса, все остальные остались в другой виртуалке.
Спейс auth_oauth_app вообще пустой в сдампленной базе, а восстанавливаемый - почти гигабайт

По описанию, если в восстанавливаемой директории только дамп одного спейса, то восстанавливается только он. Но дебаглог показывает:
`Reading contents of /home/den/tnt-temps/back/

Found 1 files

Started restoring space auth_oauth_app
`
Почему восстанавливается auth_oauth_app??
Поиск внутри дампа по слову "oauth" ничего не нашел
Может это название ошибочно берется из создаваемого в процессе модулем authman?

Или может это связано с тем что дампил ТТ1.9, а восстанавливается на 1.10.2-149?

Пожалуйста напишите что вы делали, а не только что у вас получилось.

В двух виртуалках почти идентичные приложения, в обоих используется модуль authman, разница только в разной версии ТТ 1.9 и 1.10, размер одного спейса, и индексы.

Чтобы перенести с 1.9 на 1.10, сдампил
require('dump').dump('/path/to/logical/backup')

Перенес только один файл 520.dump, с нужными данными
В 1.10 выполняю
require('dump').restore('/path/to/logical/backup')

Дебаглог показывает:

`Reading contents of /home/den/tnt-temps/back/

Found 1 files

Started restoring space auth_oauth_app
`
Почему восстанавливается auth_oauth_app?? Внутри дампа слова oauth не находит.

Я действовал точно по инструкции с главной страницы:

If you want to restore only a single space, restore from a directory which contains its dump file and nothing else. The dump skips spaces with id < 512 (the system spaces), with the exception of tuples which contain metadata of user-defined spaces, to ensure smooth restore on an empty instance. If you want to restore data into an existing space, delete files with ids < 512 from the dump directory.

Может быть она неполна?

Обновил документацию.