Отменить последний запрос neo4j cypher

Neo4j сообщество 2.0.

Как я могу отменить последний успешно выполненный запрос neo4j cypher (внесены большие изменения по ошибке).

И вообще есть ли шанс откатиться до определенного состояния (хотя бы того, что показано на интерфейсе)?

Хотя, кажется, основное действие, не может найти его. Заранее спасибо.

2 ответа

Решение

Если вы выполняете свои зашифрованные операторы в транзакции, вы всегда можете откатить вместо фиксации.

  • в Neo4j-Shell или старом веб-интерфейсе с BEGIN .... COMMIT вокруг ваших запросов использовать ROLLBACK
  • с новой транзакционной конечной точкой http
  • с программным использованием, например, через JAVA API и границы транзакций
  • с любым из драйверов, поддерживающих транзакции с Neo4j: http://neo4j.org/drivers

Что ж, когда транзакция фиксируется, на самом деле нет чистого способа ее откатить, кроме как написать новую транзакцию, которая отменяет старую. Разве это не возможно?

Другие вопросы по тегам