Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQL2570N код причины 2 (DB2 9.7.0) / 8 сообщений из 8, страница 1 из 1
12.01.2012, 09:17
    #37610350
Anka_S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL2570N код причины 2 (DB2 9.7.0)
Пробую перетащить БД с 32-х разрядной системы DB2 8.2 на новую 64-разрядную систему.

Поставили DB2 9.7.0.
Копирую бэкап с 32-х разрядной системы, выполненный через команду db2 +t "backup db <namedb> user <login> using <password> to d:\Backup with 2 buffers buffer 1024 parallelism 1 compress without prompting" на новый сервер.

При восстановлении RESTORE DATABASE <namedb> FROM "C:\install\Backup" TAKEN AT 20111124055548 TO "C:" INTO <namedb> WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING.
Получаю SQL2570N Попытка выполнить восстановление в операционной системе назначения "NT-64" из резервной копии, созданной в исходной операционной системе "NT-32", завершилась неудачно из-за несовместимости операционных систем или неверных параметров команды restore. Код причины: "2"

Расшифровка кода 2 гласит, что нужно повторить операцию восстановления, задав библиотеку распаковки,
скомпилированную для системы "<ОС-назначения>". Например: db2 restore db sample comprlib libdb2compr.a

При выполнении db2 restore db <namedb> comprlib libdb2compr.a
SQL2542N Для заданных алиаса базы данных "namedb" и отметки времени "" не
найдено соответствующего файла резервной копии.

При выполнении db2 restore db <namedb> comprlib libdb2compr.a from 'C:\Install\Backup' taken at 20111124055548 into <namedb> with 2 buffers buff
er 1024 parallelism 1 without prompting
SQL0104N Обнаружен неправильный элемент "from" после текста
"<идентификатор>". Список возможных правильных элементов: "END-OF-STATEMENT".
SQLSTATE=42601

Подскажите как сделать восстановление?
...
Рейтинг: 0 / 0
12.01.2012, 09:37
    #37610380
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL2570N код причины 2 (DB2 9.7.0)
Anka_S,

SQL2570N when restoring a compressed database backup to a 64-bit instance

The compression library names on different operating systems are as follows:
AIX®: libdb2compr.a

Solaris: libdb2compr.so

HP-UX: libdb2compr.sl

Linux: libdb2compr.so

Windows®: db2compr.dll
...
Рейтинг: 0 / 0
13.01.2012, 08:45
    #37612387
Anka_S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL2570N код причины 2 (DB2 9.7.0)
Mark Barinstein, спасибо!
Увидела, db2 "restore database sample from /UDB/dbdump1/ntdmpi31/SAMPLE/comp taken at 20050516121941 into sample replace existing redirect parallelism 4 comprlib libdb2compr.s o without prompting"
Синтаксис получается немного другой нежили в расшифровке кода из самого ЦУ при восстановлении.
Вообще, мы обошли эту проблему, сделав несжатый backup, но всё равно информация нужная, ни все бэкапы можно свернуть за 5 минут, остановив работу пользователей, да и перекидывать потом большой объём бывает неудобно.
...
Рейтинг: 0 / 0
13.01.2012, 10:37
    #37612522
Victor Metelitsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL2570N код причины 2 (DB2 9.7.0)
Обязательно регулярно делайте тестовые восстановления. У меня в 9.1 w32 на сжатом бекапе довольно регулярно случалось, что сам бекап якобы восстанавливался успешно, а потом вдруг при накатке логов появлялись сообщения о битых страницах, и база становилась неюзабельной, так что, формально имея все данные, реально я базу восстановить не мог. Что интересно, на некоторое время помогал reorg по всем таблицам... но именно на некоторое время. Пришлось отказаться от сжатия и пользоваться несжатым (где всё ОК), хоть это и более 300 гиг против менее 100.
...
Рейтинг: 0 / 0
13.01.2012, 11:30
    #37612611
db2int
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL2570N код причины 2 (DB2 9.7.0)
Victor Metelitsa У меня в 9.1 w32 ... базу ... более 300 гиг
Victor Metelitsa ,
Т.е. на win32 крутиться база более 300 гиг (только бэкап)? И как win32 - нормально ее тянет?
...
Рейтинг: 0 / 0
13.01.2012, 15:09
    #37613217
Victor Metelitsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL2570N код причины 2 (DB2 9.7.0)
Не просто w32, но и сервер чуть ли не десятилетней давности. Но чего бы ей и 3 терабайта не тянуть? Это зависит от нагрузки, а она там относительно невелика.
...
Рейтинг: 0 / 0
24.01.2012, 12:43
    #37628588
CawaSPb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL2570N код причины 2 (DB2 9.7.0)
Victor Metelitsa,

по размеру похожая база на Win32 8.2 и сейчас на Win64 9.7.4. Проблем с компрессией в бэкапах не возникало (бэкапы по мере создания разворачиваются на соседний сервер - провериться + получить слепок базы для некоторых задач).
...
Рейтинг: 0 / 0
24.01.2012, 15:55
    #37629148
Anka_S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL2570N код причины 2 (DB2 9.7.0)
Вообщем попробовала и со сжатого бэкапа восстановиться получила сообщение типа восстановлено и затем обновлена до текущего выпуска При обновлении возвращён sqlcode 1499 и элемент '' 1251 <login> <namedb> QDB2/NT64 1251
восстанавливала db2 restore db <namedb> from <path> into <namedb> parallelism 4 comprlib db2compr.dll without prompting
База открывается
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQL2570N код причины 2 (DB2 9.7.0) / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]