Как записать все изменения в базе данных Oracle, чтобы применить их к другой базе данных (используя 9i)? - PullRequest
0 голосов
/ 11 марта 2011

Мне нужен совет по замене изменений между 2 БД (подготовка к выпуску и производство), поэтому мне нужно регистрировать все изменения, сделанные на базе «Подготовка к производству», чтобы применить их позже на базе «Производство», Журнал должен содержать все странности (керации, вставки, обновления, .....)

спасибо за чтение.

Ответы [ 3 ]

1 голос
/ 11 марта 2011

Почему вы пытаетесь применить транзакции из опытной базы данных к производственной базе данных? Это похоже на плохой архитектурный подход. Если вы собираетесь продвигать набор изменений как часть процесса продвижения, эти изменения должны быть записаны в сценарии задолго до того, как вы перейдете в подготовительную среду, и вам просто нужно запустить один и тот же сценарий в обеих средах.

0 голосов
/ 11 марта 2011

Вы можете установить базу данных в режим ARCHIVE LOG и использовать RMAN для синхронизации БД

0 голосов
/ 11 марта 2011

Рассматривали ли вы ORacle Streams ? Реализация на 9i была не так хороша, как в более поздних версиях, но она могла бы соответствовать всем требованиям.

...