Сервер: Перенос данных прибора на другой сервер

Материал из ЛОКАРУС
(Различия между версиями)
Перейти к: навигация, поиск
 
Строка 2: Строка 2:
  
 
Алгоритм:
 
Алгоритм:
1. Создать прибор на сервере 2, Включить драйвер и обратить внимание на флаг оптимизации. Должен совпадать со значением на сервере 1 (Не очень важно).
+
1. Создать прибор на сервере 2, Включить драйвер и обратить внимание на флаг оптимизации. Должен совпадать со значением на сервере 1 (Не очень важно).
2. Проверить что порты ServerControl совпадают, по умолчанию 1333
+
2. Проверить что порты ServerControl совпадают, по умолчанию 1333
3. Добавить в TRUST сервера 2 адрес сервера 1. или сделать ALL
+
3. Добавить в TRUST сервера 2 адрес сервера 1. или сделать ALL
4. Проверить поле MIRROR_DEPTH на сервере 1, сделать его равным 0 если нужны все данные.
+
4. Проверить поле MIRROR_DEPTH на сервере 1, сделать его равным 0 если нужны все данные.
5. Создать транслятор RawMirror на сервере 1. Параметрами для него будет адрес сервера2 и порт ServerControl , например s2.example.com:1333
+
5. Создать транслятор RawMirror на сервере 1. Параметрами для него будет адрес сервера2 и порт ServerControl , например s2.example.com:1333
6. Добавить прибор в транслятор
+
6. Добавить прибор в транслятор
7. Дождаться окончания трансляции
+
7. Дождаться окончания трансляции
8. Удалить транслятор на сервер 1 и перезагрузить его для очистки транслятора.
+
8. Удалить транслятор на сервер 1 и перезагрузить его для очистки транслятора.
  
 
Можно перенести несколько приборов. Для этого нужно выполнить шаги 1 и 6 для всех приборов.
 
Можно перенести несколько приборов. Для этого нужно выполнить шаги 1 и 6 для всех приборов.

Текущая версия на 13:45, 23 июля 2021

Для того чтобы перенести данные с одного locarus-server на другой нужно воспользоваться транслятором RawMirror.

Алгоритм:

1. Создать прибор на сервере 2, Включить драйвер и обратить внимание на флаг оптимизации. Должен совпадать со значением на сервере 1 (Не очень важно).
2. Проверить что порты ServerControl совпадают, по умолчанию 1333
3. Добавить в TRUST сервера 2 адрес сервера 1. или сделать ALL
4. Проверить поле MIRROR_DEPTH на сервере 1, сделать его равным 0 если нужны все данные.
5. Создать транслятор RawMirror на сервере 1. Параметрами для него будет адрес сервера2 и порт ServerControl , например s2.example.com:1333
6. Добавить прибор в транслятор
7. Дождаться окончания трансляции
8. Удалить транслятор на сервер 1 и перезагрузить его для очистки транслятора.

Можно перенести несколько приборов. Для этого нужно выполнить шаги 1 и 6 для всех приборов.

Для постоянной трансляции только определенной группы приборов этот способ тоже можно использовать.

Но если нужно иметь актуальную копию базы, то лучше смотреть в сторону потоковой репликации PostgreSQL.

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты