Мне нужно скопировать данные из базы данных MarkLogic 7 в базу данных MarkLogic 9 в другой системе. Я попробовал вариант резервного копирования и восстановления, предоставляемый консолью администратора MarkLogic. К исходной базе данных в MarkLogic 7 был прикреплен только 1 лес. Я создал новую базу данных с тем же именем в MarkLogic 9. Также создал новый лес в MarkLogic 9 с тем же именем, что и в MarkLogic 7, прикрепленный к нему. Я не уверен, где я делаю это неправильно.
Подробное описание шагов:
- Перейдите в консоль администратора MarkLogic 7.
- Перейдите в Настроить -> Базы данных ->
<database_name>
-> вкладка Резервное копирование / восстановление. - Введите путь для хранения резервной копии.
- Выберите «true» для параметра «Включить леса реплик».
- Выберите «false» для архивных журналов.
- Нажмите кнопку «ОК».
- Перейдите в консоль администратора MarkLogic 9.
- Перейдите в Настроить -> Базы данных ->
<database_name>
-> вкладка Резервное копирование / восстановление. - Введите путь для восстановления из резервной копии.
- Выберите «true» для параметра «Включить леса реплик».
- Выберите значения по умолчанию для других переключателей.
- Нажмите кнопку «ОК».
- Я получаю следующую ошибку:
Сбой операции с сообщением об ошибке: XDMP-BACKUPEMPTY: xdmp: database-restore ((), "", (), fn: false (), (), fn: false (), (), "") - лесов нет указан для резервного копирования или восстановления .. Проверьте журналы сервера.
forest topology changed
значение true. Это должно позволить вам увидеть, какие леса содержатся в резервной копии и где эти леса следует восстановить. - person Michael Gardner   schedule 14.06.2019forest topology changed
в значение true помогло. - person Nishant Kshirsagar   schedule 17.06.2019