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

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

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

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

Общие ключи программы (для ОС типа Windows и ОС типа UNIX):

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

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

Ключ Описание
-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.