Учебники

OrientDB — Резервная копия базы данных

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

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

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

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

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

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

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

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

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

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

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

<тип> — необязательный тип резервной копии. У него есть один из двух вариантов.

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

  • LVM — использует копирование при записи снимка LVM в фоновом режиме.

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

LVM — использует копирование при записи снимка LVM в фоновом режиме.

пример

Сделайте резервную копию демонстрационной базы данных, которая находится в локальной файловой системе / opt / orientdb / database / 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 

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