OrientDB - резервная база данных

Как и СУБД, OrientDB также поддерживает операции резервного копирования и восстановления. При выполнении операции резервного копирования все файлы текущей базы данных будут переведены в сжатый формат zip с использованием алгоритма ZIP. Этой функцией (резервное копирование) можно воспользоваться автоматически, включив плагин сервера автоматического резервного копирования.

Однако создание резервной копии базы данных или ее экспорт - одно и то же, в зависимости от процедуры, которую мы должны знать, когда использовать резервное копирование, а когда - экспорт.

При резервном копировании создается согласованная копия базы данных, все дальнейшие операции записи блокируются и ожидают завершения процесса резервного копирования. В этой операции будет создан файл резервной копии, доступный только для чтения.

Если вам нужна одновременная операция чтения и записи при создании резервной копии, вы должны выбрать экспорт базы данных вместо резервного копирования базы данных. Экспорт не блокирует базу данных и допускает одновременную запись во время процесса экспорта.

Следующее утверждение является основным синтаксисом резервного копирования базы данных.

./backup.sh <dburl> <user> <password> <destination> [<type>]

Ниже приведены подробные сведения о параметрах синтаксиса выше.

<dburl> - URL-адрес базы данных, в которой база данных находится в локальном или удаленном месте.

<user> - Указывает имя пользователя для запуска резервного копирования.

<password> - Предоставляет пароль для конкретного пользователя.

<destination> - Местоположение файла назначения с указанием места для хранения архива zip-файла.

<type>- Дополнительный тип резервного копирования. Имеется любой из двух вариантов.

  • По умолчанию - блокирует базу данных во время резервного копирования.

  • LVM - в фоновом режиме использует моментальный снимок LVM для копирования при записи.

пример

Сделайте резервную копию демонстрационной базы данных, которая находится в локальной файловой системе / opt / orientdb / databases / demo, в файл с именем sample-demo.zip и расположенный в текущем каталоге.

Вы можете использовать следующую команду, чтобы сделать резервную копию демонстрационной базы данных.

$ backup.sh plocal: opt/orientdb/database/demo admin admin ./backup-demo.zip

Использование консоли

То же самое вы можете сделать с помощью консоли OrientDB. Прежде чем делать резервную копию конкретной базы данных, вы должны сначала подключиться к базе данных. Вы можете использовать следующую команду для подключения к базе данных с именем demo.

orientdb> CONNECT PLOCAL:/opt/orientdb/databases/demo admin admin

После подключения вы можете использовать следующую команду для резервного копирования базы данных в файл с именем backup-demo.zip в текущем каталоге.

orientdb {db=demo}> BACKUP DATABASE ./backup-demo.zip

Если эта команда выполнена успешно, вы получите несколько уведомлений об успешном выполнении со следующим сообщением.

Backup executed in 0.30 seconds