是否可以通过pgsql和neo4j转储关闭扩展插入?

时间:2016-02-13 10:18:42

标签: mysql postgresql neo4j dump

我在这里读到,如果我关闭扩展插入,它会使版本化转储更容易阅读。这是一个MySQL功能。是否有可能通过PgSQL和Neo4j数据库做同样的事情?

根据这篇文章:https://viget.com/extend/backup-your-database-in-git最好进行完全转储并在git中对它们进行版本控制。我与其他人讨论了这个问题,并根据他们使用增量备份来代替这是一个更好的解决方案。由于pgsql和neo4j都支持增量备份,因此我不太需要这种扩展插入功能。

1 个答案:

答案 0 :(得分:1)

我猜Neo4j中最接近“扩展插入”的功能是LOAD CSV命令,请参阅http://neo4j.com/docs/stable/cypherdoc-importing-csv-files-with-cypher.html

另一种方法是将数据作为参数传递给列表值并使用UNWIND

UNWIND {values} AS v
CREATE (:WhateverLabel {value: v})

这里的参数是:

{ "values": ["val1", "val2", "val3"] }

您甚至可以使用UNWIND从JSON导入数据,请参阅http://neo4j.com/blog/cypher-load-json-from-url/