Статьи / OrientDB


Backup

Backup в orientdb тяжелое занятие. Несмотря на то, что для этого есть скрипты, лучший способ который у меня заработал стабильно export -> import.

Главное, чтобы в этот момент не было записи в базу, т.к. export устареет.

Сначала создаем базу данных, если нет:
./local/orientdb/bin/console.sh
create database remote:localhost/dbname root
pass


Соединяемся с базой
./local/orientdb/bin/console.sh
connect remote:/home/user/orientdb/databases/dbname user
pass


export database /path/to/db.export

import database /path/to/db.export.gz

Обратите внимание на .gz при импорте

Экспорт обычно делается быстро, а вот импорт придется подождать, 1мб архив может загружать таблицы аж 10 минут! Если база большая, то возможно стоит придумать другой способ сброса данных: по частям, таблицами, в csv например.