Репликация

temp_nils
Дата: 27.05.2006 16:47:00
В main базе имеется 1500 таблиц.Есть еще одна база точно такой же структурой как у main.Т.е. копия от main.Надоел сделать каждый раз физицескую копию.Теперь решил сделать между этими базами реплиуацию.Т.к БД под Linux и не могу найти oemapp -а придется сделать скрипт для репликация и джоба руками, без manager-a.У меня такая идея.Создать на стороне main сервера shapshot log-ы всех таблиц, т.е как минимум 1500 строк create snapshot log on table_name with primary key;...Есть ли другой способ для создания snapshot log сразу для всех таблиц?

И далее на строне резервного сервера написать

CREATE SNAPSHOT snapsh_name BUILD IMMEDIATE REFRESH FAST START WITH SYSDATE NEXT SYSDATE + 1/1440 WITH PRIMARY KEY AS SELECT * FROM shapshot_log_name@mainlink;

тоже строк 1500.Как видно это ооочень трудо ёмкая работа.Не думаю что Oracle-e нет более простого решения для данной задачи.Напишите плз. ваши советы для более простого решения...

Спасибо заранее...
Wireless
Дата: 27.05.2006 17:00:01
с репликацией не работал,
но следующий скрипт может помочь ;)
begin
...
  select table_name into l_table
  from dba_tables where ...

  execute immediate 
  'create snapshot ...'
end;
temp_nils
Дата: 27.05.2006 19:36:55
Господа Ораклисты, помоготе решить проблему:)Никто не занимался с репликаций?