ation Wizard". br/>В
Рис.6. EM інтерфейс дозволяє здійснити реплікацію за допомогою двох помічників
5. Приклад використання PL/SQL API для налаштування реплікації
Реплікація таблиці (дії на вихідній базі даних)
Створимо таблицю, яку надалі будемо реплицировать.
Встановимо для неї додаткове журналирование баз данних.logging - це процес запису додаткової інформації в журнал під час виконання операцій зміни (наприклад, зміни рядка).
В
Рис.7. - Створення таблиці для реплікації і додаткове журналирование. br/>
Створимо чергу для передачі подій в базі даних джерелі.
В БД-джерелі створимо процес захоплення змін (capture), одночасно вказавши правила відбору змін в чергу, а також створимо процес перенесення змін (propagation) (рис. 8).
В
Рис.8. - Процес захоплення змін (capture), процес перенесення змін (propagation). br/>
Тепер для правильного відтворення змін до приймаючої БД потрібно передати їй як "точки відліку" номер змін до БД-джерелі.
Тепер необхідно запустити процес захоплення змін (мал. 9).
В
Рис.9. - Процес захоплення змін
Реплікація таблиці (дії на цільовий базі даних)
У цільовій базі даних створимо процес застосування змін (apply), одночасно вказавши правила відбору змін в чергу.
Для зручності відключимо реакцію на помилки, інакше процес застосування змін може мимоволі припинятися.
Тепер необхідно запустити процес застосування змін.
В
Рис.10. - Дії на цільовий базі даних
6. Приклад використання спрощеного PL/SQL API
Процедури спрощеного PL/SQL API використовують директорії для записів файлів дампа і зберігання тимчасових файлів, що використовуються в реплікації, які необхідно заздалегідь створити і дати на них права адміністратору Streams (рис.11).
В
Рис.11. - Створення директорій і права на читання і запис для адміністратора Streams. br/>
.1 Реплікація схеми користувача за допомогою MAINTAIN_SCHEMAS
В
Рис.12. - Реплікація схеми користувача за допомогою MAINTAIN_SCHEMAS
schema_names - ім'я реплицируемой схеми
source_directory_object - ім'я директорії на БД істочніке_directory_object - ім'я директорії на цільовий БД_database - ім'я БД істочніка_database - ім'я цільової БД_actions - застосування ізмененій_file_name - ім'я файлу DUMP
capture_name - ім'я процесу захоплення змін (capture...