Сервер: Перенос данных прибора на другой сервер
(Различия между версиями)
Eugene (обсуждение | вклад) |
Eugene (обсуждение | вклад) |
||
Строка 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.