#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:
Это кажется разумным (но трудоемким) подходом:
- Если у вас не установлен neo4j 3.0.3, возьмите его отсюда (как описано здесь ) и установите.
- Следуйте простым инструкциям 3.0 для восстановления резервной копии (до вашей установки 3.0.3). Процесс восстановления 3.0 сильно отличается от процесса 4.x.
- Поэтапно обновите установку 3.0.3 до 4.1.3, выполнив:
- обновление до 3.3, затем
- обновление до 3.5.22, затем
- переход на 4.x
Удачи.
Ответ №2:
В версии neo4j для сообщества нет restore
команды, есть только в корпоративной версии. Вы можете взглянуть на таблицу здесь.