Ручное управление сервером репликации

Ручное управление осуществляется стандартными средствами запуска задач операционной системы. Исполняемый файл – lreplserver.

Командная строка

lreplserver -<ключ> [<параметр>] [...]

Общие ключи программы (для ОС Windows и ОС Linux, ЗОСРВ Нейтрино):

Ключ Описание
-u <имя>/<пароль>  Имя и пароль пользователя БД источника репликации
-us <имя>/<пароль>  Имя и пароль пользователя хранилища данных репликации
-ux <имя>/<пароль>  Имя и пароль пользователя, который будет заносить приходящие данные в БД, если эти данные имеют ненулевой RAL (Read Access Level) или WAL (Write Access Level). Этот пользователь должен иметь соответствующие RAL и WAL
-t <число>  Уровень трассировки сообщений сервера репликации (значение в диапазоне от 0 до 4, по умолчанию 1)
-log <число>  Создание log-файла. <число> задает уровень трассировки сообщений, помещаемых в log-файл. Если число не задано, то устанавливается уровень, равный уровню трассировки на консоль
-lvol <число>  Задает размер тома log-файла в килобайтах. Используется для разбиения log-файла на куски, которые можно было бы удалять или архивировать
-lcount <число>  Задает максимальное количество томов log-файла
-s <имя БД хранилища>  Имя БД хранилища данных репликации (если оно отличается от стандартного REPLSERV)
-l <имя БД>  Имя БД (если она не по умолчанию)
-p <номер порта>  Номер порта, через который осуществляется доступ к хранилищу данных репликации. По умолчанию используется 1080
-clear <режим очистки>  Очистка хранилища данных репликации. Допустимые режимы:
  • ALL – очистка всей БД;

  • NUM – регулярная очистка, здесь NUM задает интервал в секундах, через который будет активизироваться процесс очистки. Старые данные не удаляются, а перемещаются в таблицы хранения

-nohist  Не хранить историю операций (используется совместно с ключом -clear num). Задает режим реального удаления устаревших данных
-stop  Отменить контрольную точку, установленную сервером репликации
-down  Останов сервера репликации
-cfg <спецификация файла>  Задает имя текстового файла, содержащего ключи запуска lreplserver
-? | /?|-h  Получение справочной информации
-initstorage  Происходит полное пересоздание таблиц хранилища с удалением всех данных
-n <путь>  Путь к файлу сетевой конфигурации, который будет использоваться для определения адреса сервера, на который идет репликация. По умолчанию ищется в каталоге запуска сервера репликации
-lpath <путь>  Путь к файлу трассировки.
-w <число>  «Вес» сервера, используемый при разрешении конфликтных ситуаций (по умолчанию 3)
-odbcsource   Задает источник данных для ODBC-драйвера (в случае если репликация должна выполняться c помощью ODBC-драйвера)

Ключи только для ОС типа Windows:

Ключ Описание
-d  Режим отладки (отладочная информация будет выдаваться на консоль). В этом случае сервер репликации запускается не как сервис, а как обычное приложение

Ключи только для ОС Linux, ЗОСРВ Нейтрино:

Ключ Описание
-ssl  Использовать протокол SSL
-daemon  Запускать lreplserver в фоновом режиме. Этот ключ должен обязательно находиться в командной строке, из CFG файла (ключ -cfg) он восприниматься не будет

Примечание

Параметры ключа могут задаваться как через пробел, так и через знак «=».

Примеры

lreplserver -u=SYSTEM/MANAGER8 -us=SYSTEM/MANAGER8 -s=RDSTG -daemon -p=1080 -t=3 -log=4
lreplserver -u SYSTEM/MANAGER8 -us SYSTEM/MANAGER8 -s RDSTG -p 1080 -t 3 -log 4
lreplserver -daemon -cfg file.cfg

Сервер репликации запускает автоматически процессы отсылки, приема и выполнения транзакций.

Примечание

Для поиска каталога запуска lreplserver использует переменную среды окружения PATH.