Пример репликации с ODBC
Сервер репликации должен быть установлен на двух серверах: источнике (И) и приемнике (П)
(рис. 1). Кроме того,
на приемнике должен быть установлен и запущен источник данных ODBC, пусть это будет Oracle.
Предположим, что нам нужно реплицировать таблицу TAB с источника на приемник, используя порт
на приемнике 1081. TCP/IP адрес приемника будет test.server.ru.
Последовательность шагов:
| Шаг | Сервер | Действие | ||
|---|---|---|---|---|
| 1 | И | Установить сервер репликации из дистрибутива | ||
| 2 | П | Установить сервер репликации из дистрибутива | ||
| 3 | И | Запустить БД и выполнить файл distr.sql – раздел Конфигурирование БД.
(Должны быть созданы системные таблицы $$$REPL и SERVERS) | ||
| 4 | И | Перезапустить БД | ||
| 5 | И | Создать новый сервер (например, SRV) командой SQL
(пункт Создание сервера репликации): SQL> create server SRV; | ||
| 6 | И | Дописать в Здесь 1081 – номер порта принимающей стороны. ПримечаниеДля серверов, на которые будет осуществляться репликация, в файле | ||
| 7 | И | Запустить БД хранилища. Местоположение БД хранилища указывается при установке сервера репликации. Это обычная БД ЛИНТЕР, ее запуск осуществляется стандартным образом. При запуске необходимо указать имя (LINTER_MBX) базы данных RDSTG. | ||
| 8 | И | Запустить клиент dbc_tcp | ||
| 9 | П | Запустить БД хранилища аналогично источнику | ||
| 10 | И |
Запустить сервер репликации, как описано в разделе Ручное управление сервером репликации. В Windows рекомендуется запускать с ключом ПримечаниеПри первом запуске уровень трассировки желательно задавать не меньше 3, чтобы легче разрешить возможные проблемы | ||
| 11 | П | Запустить сервер репликации, как описано в разделе Ручное управление сервером репликации,
использовав при этом ключ В Windows рекомендуется запускать с ключом ПримечаниеПри первом запуске уровень трассировки желательно задавать не меньше 3, чтобы легче разрешить возможные проблемы | ||
| 12 | И | Создать таблицу для репликации с первичным ключом (или убедиться, что он есть), например таблица TAB | ||
| 13 | П | Создать таблицу для приема, эквивалентную той, которая на источнике | ||
| 14 | И | Создать правило репликации с помощью утилиты inl или утилиты «Рабочий стол СУБД ЛИНТЕР», как описано в пункте Создание правила репликации | ||
| 15 | И | Добавить запись в таблицу TAB | ||
| 16 | П | Убедиться, что такая же запись добавилась и на сервере test.server.ru |