среда, 31 июля 2013 г.

ERROR OGG-01192 Trying to use RMTTASK on data types which may be written as LOB chunks

Замечательная ошибка, проявляющаяся при прямом методе загрузки начальных данных.
Прямой метод не подходит для таблиц, в которых есть LOB и LONG поля.
Есть 2 метода решения:
1) выкинуть эти таблицы из репликации
2) Использовать другой метод начальной загрузки, например "Loading data from file to Replicat"

Настраиваем extractor для первичной загрузки
создаем только файл параметров с указанием параметров прямой загрузки
EDIT PARAMS initlob
            SOURCEISTABLE
USERID DDLGG, PASSWORD DDLGGPWD

RMTHOST TargetHost, MGRPORT 7809
RMTFILE /home/oracle/GoldenGate/dirdat/initld,   PURGE
TABLE srcschm.*;
Запускаем 
            ./extract paramfile dirprm/initlob.prm reportfile ./initlob.rep
Настраиваем replicat для первичной загрузки
создаем только файл параметров с указанием параметров прямой загрузки

EDIT PARAMS loadlob
SPECIALRUN
END RUNTIME
USERID DDLGG, PASSWORD DDLGGPWD
DBOPTIONS SUPPRESSTRIGGERS, DEFERREFCONST //подавляем триггеры и ограничения
ASSUMETARGETDEFS
EXTFILE /home/oracle/GoldenGate/dirdat/initld
MAP srcschm.*, TARGET targetschm.*;

Запускаем
./replicat paramfile dirprm/loadlob.prm reportfile ./loadlob.rep



Комментариев нет:

Отправить комментарий