Как автоматизировать удаление репликации базы данных, если подключение к лесу по имени равно false? - PullRequest
1 голос
/ 24 марта 2020

У меня есть главный и внешний кластер ML , связанный , и репликация баз данных включена для нескольких баз данных. Я хотел бы автоматизировать удаление репликаций базы данных, а затем повторно добавить репликации базы данных с connect by forest name, установленным в false, и все еще иметь возможность делать это с помощью сценария. Я хотел бы избежать этого действия с GUI

1 Ответ

0 голосов
/ 25 марта 2020

Вы можете сделать это через Manage API - http://docs.marklogic.com/REST/management/databases. Вызов http://docs.marklogic.com/REST/PUT/manage/v2/databases/ [id-or-name] / properties позволяет изменить свойства базы данных - этот комментарий на странице - «Репликация на уровне базы данных может быть изменена с репликацией базы данных Свойства базы данных. Укажите чужеродные реплики в базе данных реплик и чужеродные мастера в базе данных master. " указывает, с чего начать.

При использовании API управления я считаю очень полезным go для размещения: 8002 / manage / v2, а затем найти ресурс (ы), который вы хотите изменить, и затем нажать "свойства" «чтобы увидеть, как они настроены. Затем вы можете использовать HTTP-клиент, такой как curl, или библиотеку Java, например, https://github.com/marklogic-community/ml-app-deployer, чтобы выполнять вызовы для API управления.

...