Моя цель - создать дамп базы данных arango (со всеми пользователями и паролями, разрешениями, базами данных, коллекциями, ролями и т. Д.), А затем полностью восстановить эти данные на другом сервере arango (который был установлен сну и пусто).
Я использую конфигурацию с одним узлом, версия arangodb: 3.4.4 [linux] .
По происхождению я делаю дамп каждогобаза данных:
USER=root
PASSWORD=***
for db in $(arangosh --server.username "$USER" --server.password "$PASSWORD" --javascript.execute-string "db._databases().forEach(function(db) { print(db); });")
do
arangodump --output-directory /tmp/dump/"$db" --overwrite true --server.username "$USER" --server.password "$PASSWORD" --include-system-collections --server.database "$db"
done
Затем я перемещаю созданные папки на пустой сервер arangodb на этом сервере:
arangorestore --input-directory "/tmp/dump/_system/"
arangorestore --input-directory "/tmp/dump/collection/"
arangorestore --input-directory "/tmp/dump/collection2/"
...one by one
В результате, если мои ожидания очень далеки, я просто получаю коллекциив базе данных _system для пользователя root (без других пользователей, без баз данных).
Что я делаю не так?Как сделать полное резервное копирование и восстановление?
Заранее спасибо.