|
|
|
Репликация по маске
|
|||
|---|---|---|---|
|
#18+
Доброе время суток! Есть вопрос по Golden Gate , есть работающий репликат В репликате прописаны таблички по маске, к примеру , (репликация идет в одноименную схему и одноименные таблицы, что на источнике, что на преемнике) MAP SCHEMA.*,target SCHEMA.* colmap (USEDEFAULTS) ,TREADRANGE (1-10); Появилась необходимость на источнике -часть табличек, штук 400 переименовать, сделав их с одинаковым префиксом, например REF_[название таблички], но на приемнике оставить прежнее название. Дописала дополнительно в репликате каждую табличку , например, MAP SCHEMA.REF_TABLE1,target SCHEMA.TABLE1 colmap (USEDEFAULTS) ,TREADRANGE (1-10); MAP SCHEMA.REF_TABLE2,target SCHEMA.TABLE2 colmap (USEDEFAULTS) ,TREADRANGE (1-10); И тд Но первое условие по маске перекрывает второе, те репликат падает , потому что именно ищет табличку с префиксом REF_ на преемнике и не находит, когда по табличке проходят dml операция , соответсвенно сваливается. Подскажите, пожалуйста, как корректно прописать условие для репликата, чтобы оставить одноименную маску ( потому как ddl репликация, создается табличка на приемнике, если в экстракте на не попадает в исключение, то зеркально табличка создается на источнике)- поэтому маска очень удобна, но и при необходимо, чтобы работала репликация таблиц с источника с префиксом REF_, ка к прописано выше. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2019, 21:15 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=81&tid=2039794]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 205ms |
| total: | 354ms |

| 0 / 0 |
