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

Ручное управление осуществляется стандартными средствами запуска задач операционной системы. Исполняемый файл – 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 <​DSN​>  Задает источник данных для 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.