Neo4J — Как восстановить резервную копию (или дамп) из предыдущей версии (3.0.3) в актуальное сообщество 4.1.3

#neo4j

#neo4j

Вопрос:

Как мы можем восстановить дамп из базы данных версии 3.0.3 в актуальное сообщество версии 4.1.3?

Я искал и пробовал много разных альтернатив, но ни одна из них до сих пор не работала. В одном из этих вариантов мы попробовали команду neo4j-admin backup --backup-dir=/home/ec2-user --verbose , но команды для восстановления не работают, например: neo4j-admin restore --from=/var/lib/neo4j/data/databases/neo4j --database=system --force Мы получаем сообщение об ошибке: ПРЕДУПРЕЖДЕНИЕ: разрешено не более 1024 открытых файлов, рекомендуется не менее 40000. См. Руководство Neo4j. Непревзойденные аргументы из индекса 0: ‘restore’, ‘—from=/var/lib/neo4j/data/databases/neo4j’, ‘—verbose’, ‘—database=neo4j’, ‘—force’ Вы имели в виду: store-info или report или memrec?

Ответ №1:

Это кажется разумным (но трудоемким) подходом:

  1. Если у вас не установлен neo4j 3.0.3, возьмите его отсюда (как описано здесь ) и установите.
  2. Следуйте простым инструкциям 3.0 для восстановления резервной копии (до вашей установки 3.0.3). Процесс восстановления 3.0 сильно отличается от процесса 4.x.
  3. Поэтапно обновите установку 3.0.3 до 4.1.3, выполнив:

Удачи.

Ответ №2:

В версии neo4j для сообщества нет restore команды, есть только в корпоративной версии. Вы можете взглянуть на таблицу здесь.

Важная часть таблицы.