Neo4j - Резервное копирование и восстановление
В приложениях реального времени мы должны регулярно делать резервную копию нашей базы данных приложения, чтобы мы могли восстановить рабочее состояние в любой точке отказа.
Это правило применимо как для СУБД, так и для баз данных NoSQL.
В этом разделе мы собираемся обсудить две важные задачи администратора баз данных.
- Как сделать резервную копию базы данных Neo4j.
- Как восстановить базу данных Neo4j в конкретную резервную копию.
Note- Эти шаги применимы только к операционной системе Windows. Мы должны использовать команды аналогичного типа для выполнения тех же действий в других операционных системах.
Резервное копирование базы данных Neo4j
Step 1 - Нажмите «Сообщество Neo4j», используя следующий путь -
Кнопка «Пуск» Windows → «Все программы» → «Сообщество Neo4j» → «Сообщество Neo4j»
По умолчанию он выбирает c:\Users\[username]\Documents\Neo4j\default.graphdb. Однако при желании мы можем изменить путь к другому каталогу.
Step 2 - Здесь мы перешли в нашу папку базы данных Neo4j.
C: \ Ne04j2.0db
Step 3 - Нажмите кнопку «Пуск».
После запуска сервера мы можем наблюдать, как файлы нашей базы данных Neo4j создаются в указанном каталоге.
Прежде чем делать резервную копию базы данных, первое и самое главное, что мы должны сделать, это выключить сервер базы данных Neo4j.
Step 4 - Нажмите кнопку «Стоп», чтобы выключить сервер.
Файлы базы данных Neo4j доступны по адресу C: \ Ne04j2.0db
Step 5 - Откройте командную строку.
Step 6 - Создайте папку «Neo4jDbBackup-01» в C: \ Neo4j (это может быть любое место в вашей файловой системе).
mkdir C:\Neo4j\Neo4jDbBackup-01
Он создает новую папку «Neo4jDbBackup-01» в указанном месте файловой системы «C: \ Neo4j \».
Step 7 - Введите следующую команду и нажмите клавишу Enter.
copy C:\Ne04j2.0db C:\Neo4j\Neo4jDbBackup-01
Это означает, что наши файлы копируются в нужную папку назначения. Зайдите в эту папку и обратите внимание, что в ней есть файлы нашей базы данных.
Step 8 - Используйте любой инструмент сжатия / распаковки Windows, например WinZip, 7 Zip или WinRAR, чтобы заархивировать нашу папку базы данных.
Step 9- Теперь наш файл Neo4jDbBackup-01.zip создан. Если у вас есть какие-либо ограничения памяти в вашей файловой системе, удалите папку «Neo4jDbBackup-01» в «C: \ Neo4j \»
Восстановление базы данных Neo4j
Step 1- Выключите сервер базы данных. Пожалуйста, обратитесь к предыдущим шагам, чтобы выключить сервер.
Step 2 - Очистить текущую папку базы данных.
Step 3 - Используйте любой инструмент сжатия / распаковки Windows, такой как WinZip, 7 Zip или WinRar, чтобы распаковать нашу резервную папку.
Step 4 - Откройте командную строку и выполните следующую команду.
Copy C:\Neo4j\Neo4jDbBackup-01 C:\Ne04j2.0db
Теперь мы можем заметить, что наша папка базы данных содержит рабочие файлы резервных копий.
Step 5 - Запустите сервер, нажав кнопку «Пуск».
Step 6 - Выполните несколько команд MATCH + RETURN, чтобы проверить, правильно ли мы восстановили нашу базу данных.