GoldenGate первоначальная загрузка без уникальных ключей
Brass
Дата: 25.03.2011 13:13:27
Добрый день
Есть ряд таблиц без первичного и уникального ключа.
Возможно ли по ним произвести начальную загрузку для репликации GG только лишь указанием при маппинге опции KEY COLUMNS, без замораживания базы?
По некоторым таблицам, вероятно, в KEY COLUMNS попадут все поля.
Загрузку планируется произвести через expdp-impdp c включением на GG HANDLECOLLISIONS
Brass
Дата: 25.03.2011 13:39:04
В документации как то уклончиво
дока GG |
---|
Keys: To use the HANDLECOLLISIONS function to reconcile incremental data changes with the load, each target table must have a primary or unique key. If you cannot create a key through your application, use the KEYCOLS option of the TABLE and MAP parameters to specify columns as a substitute key for Oracle GoldenGate’s purposes. A key helps identify which row to process. If you cannot create keys, the source database must be quiesced for the load. |
Сначала MUST, потом оговорка насчет KEYCOLS
Barkovsky
Дата: 28.03.2011 12:29:07
Зачем вам такой суровый путь как HANDLECOLLISIONS?
Используйте exp/imp на SCN, и стартуйте Replicat с него.
Barkovsky
Дата: 28.03.2011 12:33:37
И зачем базу замораживать?
И зачем еще указывать в KEY COLUMNS все столбцы, если они и так будут все использоваться, при остутвии unique/PK?
Brass
Дата: 28.06.2011 10:13:21
Barkovsky,
если мы делаем expdp flashback_scn=....
то надо указывать start replicat atscn=... или afterscn=...
?
Barkovsky
Дата: 28.06.2011 11:11:23
afterscn, потому что тот SCN, который flashback_scn - уже есть в дампе.