Это команда slony_logshipping, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
slony_logshipping - демон slony_logshippping
slony_logshipper ИНСТРУМЕНТ
slony_logshipper - это инструмент, предназначенный для применения журналов. Он работает как демон и сканирует
каталог архива для новых файлов .SQL, который затем применяется к целевой базе данных. Оно может
запускаться с тремя видами параметров:
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
· Варианты, выбираемые из следующих:
· h
отобразить этот текст справки и выйти
· v
отобразить версию программы и выйти
· q
Тихий режим
· l
заставить запущенный демон повторно открыть свой файл журнала
· r
вызвать возобновление работы демона после ошибки
· t
заставить запущенный демон перейти в режим интеллектуального выключения
· T
заставить запущенный демон перейти в режим немедленного выключения
· c
уничтожить существующий набор семафоров и очередь сообщений (использовать с осторожностью)
· f
оставаться на переднем плане (не демонизировать)
· w
немедленно войти в режим интеллектуального выключения
· Указанный файл конфигурации отправителя журнала
Этот файл конфигурации состоит из следующих спецификаций:
· журнальный файл = './offline_logs/logshipper.log';
Где отправитель журнала оставит сообщения.
· кластер имя = 'T1';
Имя кластера
· назначение база данных = 'dbname = slony_test3';
Необязательный conninfo для целевой базы данных. Если указано, отправитель журнала подключится
к этой базе данных и примените к ней журналы.
· архив директория = './offline_logs';
Каталог архива требуется при работе в режиме подключения к базе данных, чтобы иметь
место для проверки отсутствующих (непримененных) архивов.
· назначение директория = './offline_result';
Если указано, отправитель журнала запишет результаты обработки данных в результат
файлы журналов в этом каталоге.
· Макс архивам = 3600;
Это борется с возможной утечкой ресурсов; демон перейдет в режим «умного выключения»
автоматически после обработки такого количества архивов.
· игнорировать (см. таблицу ниже) «общественность». «история»;
Можно отфильтровать отдельные таблицы из репликации с доставкой журнала
· игнорировать Пространство имен «общественный»;
Можно отфильтровать целые пространства имен из репликации с доставкой журнала.
· переименовать Пространство имен "общественность". "история" в "site_001". "история";
Можно переименовать определенные таблицы.
· переименовать Пространство имен "общественный" в "site_001";
Можно переименовать целые пространства имен.
· после обработка команду = 'gzip -9 $ inarchive ';
Команды предварительной и постобработки выполняются через система(3).
'@' В качестве первого символа заставляет игнорировать код выхода. В противном случае ненулевое
код выхода рассматривается как ошибка и вызывает прерывание обработки.
В командах предварительной и постобработки определены еще две специальные переменные:
· $ в архиве - указание имени файла входящего архива
· $ outnarchive - указание имени исходящего архива
· ошибка команду = ' ( эхо "archive = $ inarchive" эхо "ошибка Сообщения:" эхо "$ errortext" )
| почта -s "Слони журнал доставка не смогли" postgres @ localhost ';
Команда error указывает команду, которую нужно выполнить при обнаружении ошибки. Все журналы
поскольку последнее успешное завершение архива доступно в $ errortext
Переменная.
В показанном примере это отправляет электронное письмо администраторам баз данных при обнаружении ошибки.
· Имена архивных файлов
Каждое имя файла добавляется в очередь сообщений SystemV для обработки slony_logshipper.
процесса.
10 января 2016 slony_logshipping(1)
Используйте slony_logshipping онлайн с помощью сервисов onworks.net