Конфигурирование БД
Базовая поддержка репликации устанавливается выбором компонента Репликация на шаге выбора компонентов в процессе установки СУБД ЛИНТЕР (см. документы РСКЮ.10007-60 32 01-2 «Установка СУБД ЛИНТЕР в среде ОС Windows», РСКЮ.10007-60 32 01-1 «Установка СУБД ЛИНТЕР в среде ОС Linux, Unix» ).
Для тиражирования данных из БД источника в другие БД, сервер репликации должен иметь информацию о том, какие
именно таблицы БД источника должны тиражироваться и на какие именно удаленные БД. Эта информация задается с помощью,
так называемых, правил репликации. Правила репликации создаются и хранятся в БД источнике репликации в специальных
системных таблицах $$$REPL
и $$$EXTREPL
. Кроме того, БД источник должна содержать
системную таблицу SERVERS
со списком удаленных ЛИНТЕР-серверов, на которые ссылаются правила репликации.
Данные таблицы будут созданы при создании БД с помощью утилиты linadm,
если в перечне дополнительных словарей БД был выбран словарь Replication
.
Если данные таблицы отсутствуют в БД, то необходимо выполнить файл \dict\distr.sql
установочного
каталога СУБД ЛИНТЕР.
Все ЛИНТЕР-сервера, на которые необходимо выполнять тиражирование данных, должны быть описаны в файле сетевой
конфигурации (nodetab
).
Имена ЛИНТЕР-серверов, вносимые в таблицу SERVERS
, должны совпадать с именами ЛИНТЕР-серверов
в файле nodetab
, используемым ЛИНТЕР-сервером на данном компьютере для доступа к удаленным узлам,
причем протокол работы с таким сервером в файле nodetab
должен быть указан ATCPIP (или ATCPIPS в
случае использования протокола SSL на UNIX) (см. документ
«Сетевые средства»).
Файл nodetab
, используемый при рассылке данных репликации, должен также содержать имена
удаленных серверов, на которые будут тиражироваться данные. Порт в записи nodetab
должен
совпадать с портом, указанным при запуске сервера репликации на принимающей стороне. Протокол для такого сервера
в файле nodetab
должен быть ATCPIP (или ATCPIPS в случае использования протокола SSL на UNIX).
Пример файла nodetab (на источнике)
REPLSERV local 1234 S2 ATCPIP S2.serv.com 1080 S3 ATCPIP S3.serv.com 1080