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