Учебники

Neo4j — Резервное копирование и восстановление

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

Это правило применимо как к базам данных RDBMS, так и к базам данных NoSQL.

В этом разделе мы обсудим две важные задачи администратора баз данных.

  • Как сделать резервную копию базы данных Neo4j.
  • Как восстановить базу данных Neo4j в определенную резервную копию.

Примечание. Эти шаги применимы только к операционной системе Windows. Мы должны использовать команды подобного рода, чтобы делать те же шаги в других операционных системах.

Резервное копирование базы данных Neo4j

Шаг 1 — Нажмите «Neo4j Community», используя следующий путь —

Кнопка «Пуск» Windows → «Все программы» → «Сообщество Neo4j» → «Сообщество Neo4j»

По умолчанию он выбирает c: \ Users \ [имя пользователя] \ Documents \ Neo4j \ default.graphdb. Однако, если мы хотим, мы можем изменить путь к другому каталогу.

Шаг 2 — Здесь мы перешли в нашу папку базы данных Neo4j.

C: \ Ne04j2.0db

Настройка сообщества

Шаг 3 — Нажмите кнопку «Пуск».

Обзор Стоп

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

Наблюдаемый каталог

Прежде чем приступить к резервному копированию базы данных, прежде всего мы должны выключить сервер базы данных Neo4j.

Шаг 4 — Нажмите кнопку «Стоп», чтобы выключить сервер.

Настройка сообщества

Файлы базы данных Neo4j доступны по адресу C: \ Ne04j2.0db

Каталог наблюдений

Шаг 5 — Откройте командную строку.

Командная строка

Шаг 6 — Создайте папку «Neo4jDbBackup-01» в C: \ Neo4j (это может быть любое место в вашей файловой системе).

mkdir C:\Neo4j\Neo4jDbBackup-01 

Cmd Mkdir

Он создает новую папку «Neo4jDbBackup-01» в указанной папке файловой системы «C: \ Neo4j \»

Новый каталог

Шаг 7 — Введите следующую команду и нажмите клавишу Enter.

copy C:\Ne04j2.0db C:\Neo4j\Neo4jDbBackup-01 

Команда резервного копирования

Скопированные заявления

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

Файлы базы данных

Шаг 8 — Используйте любой инструмент сжатия / распаковки Windows, такой как WinZip, 7 Zip или WinRAR, чтобы заархивировать нашу папку базы данных.

Папка ZIP

Шаг 9 — Теперь наш файл Neo4jDbBackup-01.zip создан. Если у вас есть ограничения памяти в вашей файловой системе, удалите папку «Neo4jDbBackup-01» в «C: \ Neo4j \»

Ограничение памяти

Восстановление базы данных Neo4j

Шаг 1 — Завершите работу сервера базы данных. Пожалуйста, обратитесь к предыдущим шагам, чтобы выключить сервер.

Настройка сообщества

Шаг 2 — Очистить текущую папку базы данных.

Текущая база данных

Шаг 3 — Используйте любой инструмент сжатия / распаковки Windows, такой как WinZip, 7 Zip или WinRar, чтобы распаковать нашу резервную папку.

Извлечения файлов

Шаг 4 — Откройте командную строку и выполните следующую команду.

Copy C:\Neo4j\Neo4jDbBackup-01 C:\Ne04j2.0db 

казнить

Теперь мы можем наблюдать, что наша папка базы данных содержит рабочие файлы резервных копий.

Шаг 5 — Запустите сервер, нажав кнопку «Пуск».

Настройка сообщества

Обзор Стоп

Шаг 6 — Выполните несколько команд MATCH + RETURN, чтобы проверить, правильно ли мы восстановили нашу базу данных.