Мне нужно выгрузить пару баз данных из DB2 для Mac и DB2 для Linux, а затем импортировать базы данных в DB2 для Windows. К сожалению, когда я пытаюсь выполнить стандартное резервное копирование и восстановление, я получаю следующую ошибку:
SQL2570N Попытка восстановления на целевой ОС "NT-32" из резервной копии, созданной на исходной ОС "?" не удалось из-за несовместимости операционных систем или неправильного указания команды восстановления. Код причины: «1».
Я видел упоминания о том, что DB2 нуждается в дампе и импорте IXF, но я не могу найти какой-либо достоверной информации о том, как это сделать без десятков других шагов.
Какие-нибудь намеки на то, как это сделать наименее болезненно?
Поскольку нельзя сказать, что комментарий является ответом, я опубликую его здесь:
Этот вопрос создает аналогичную проблему и содержит решение.
Невозможно восстановить базу данных из резервной копии в другой ОС. Насколько мне известно, лучший способ сделать это - создать базу данных barebone в целевом объекте, настроить объединенный сервер для исходной базы данных, создать псевдонимы для таблиц, а затем выполнить загрузку курсора / экспорта.