Конфигурирование БД

Базовая поддержка репликации устанавливается выбором компонента Репликация на шаге выбора компонентов в процессе установки СУБД ЛИНТЕР (см. документы РСКЮ.10010-60 32 01-2 «СУБД ЛИНТЕР. Установка СУБД ЛИНТЕР в среде ОС Windows», РСКЮ.10010-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