Вам необходимо показать точный результат шага restore ... continue
.
Я подозреваю, что хотя бы одно табличное пространство или группа хранения не упоминается в ваших инструкциях, или в противном случае есть некоторые проблемы с указанными контейнерами.
Для проверки: попросите Db2 сгенерировать сценарий восстановления (чтобы сравнить его содержимое с вашими командными строками).
например:
db2 -v restore db MYDBNAME from D:\ REDIRECT generate script %temp%\myrestore.txt
В полученном файле (myrestore.txt) сравните строки «установить контейнеры табличного пространства» и «установить пути для группы» с вашими командными строками, чтобы увидеть, не указано ли какое-либо табличное пространство / группа хранения в ваших командных строках.
Настройте свои инструкции для всех отсутствующих табличных пространств или групп хранения и повторите попытку.Вы можете прервать неудачное восстановление, при необходимости отбросить базу данных перед повторной попыткой.
Если база данных была создана с другого имени хоста, убедитесь, что у текущего имени хоста достаточно свободного пространства на C: для размещения как восстановленной базы данных, так ифайлы журнала транзакций.Похоже, что ваша исходная база данных имела свои файлы журналов на X:, но вы хотите, чтобы новая база данных сохраняла их на C :.Обычно вы хотите, чтобы активные журналы транзакций находились на другом устройстве, нежели контейнеры.
Обычно в db2diag есть дополнительная информация, поэтому необходимо прочитать все сообщения в db2diag между началом действия RESTOREи возможный SQL0752N.Проверьте все такие сообщения.