Поиск по этому блогу

вторник, 29 мая 2012 г.

DB2. Переезжаем с 32Bit на 64

При восстановлении из резервной копии backup'а созданного на 32 бит с использованием сжатия (опция COMPRESS) получаем сообщение об ошибке



SQL2570N  An attempt to restore on target OS “NT-64″ from a backup created on source OS “NT-32″ failed due to the incompatibility of operating systems or an incorrect specification of the restore command.  Reason-code: “2″.

Причина - в использовании разных библиотек для сжатия базы данных.  Сама библиотека находится в каталоге SQLLIB\BIN
И при восстановлении мы можем ее указать

RESTORE DATABASE База
FROM "Откуда"
TAKEN AT На какое число-время
TO "Куда"
WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1
COMPRLIB C:\IBM\SQLLIB\BIN\db2compr.dll 
WITHOUT ROLLING FORWARD WITHOUT PROMPTING;