Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将neo4j备份加载到Azure上新的neo4j实例中?_Azure_Neo4j_Server - Fatal编程技术网

如何将neo4j备份加载到Azure上新的neo4j实例中?

如何将neo4j备份加载到Azure上新的neo4j实例中?,azure,neo4j,server,Azure,Neo4j,Server,我有一个graph.db文件,其中包含我本地Neo4j中的所有数据,我在那里建立了我的数据库 我已经在Azure上创建了一个Neo4j HA集群 如何将graph.db从本地计算机获取到Azure版本的Neo4j?您可以通过SCP传输文件 只要您有对Azure实例的SSH访问权,就可以使用命令scp(或用于使用scp的Windows实用程序的任意一个)将文件复制到Azure实例。只需插入与SSH相同的地址/凭据,然后使用命令/应用程序将整个graph.db目录发送到;如果您愿意,您可以预先对其进

我有一个
graph.db
文件,其中包含我本地Neo4j中的所有数据,我在那里建立了我的数据库

我已经在Azure上创建了一个Neo4j HA集群


如何将
graph.db
从本地计算机获取到Azure版本的Neo4j?

您可以通过SCP传输文件

只要您有对Azure实例的SSH访问权,就可以使用命令
scp
(或用于使用scp的Windows实用程序的任意一个)将文件复制到Azure实例。只需插入与SSH相同的地址/凭据,然后使用命令/应用程序将整个graph.db目录发送到;如果您愿意,您可以预先对其进行tar,这样只发送一个文件,但请确保在上传后将其解除tar

接下来,确保创建
graph.db
的Neo4J版本与您要复制到的Neo4J版本相同。您可以在web UI左侧控制条顶部第一个选项卡的“数据库”部分下找到版本号

只有版本号才重要,而不是“版本”;e、 g.就您的目的而言,v3.3.3社区在功能上等同于v3.3.3企业版

相同的版本号

如果本地Neo4J和目标Neo4J的版本相同,一旦上传了
graph.db
,它就可以直接替换目标Neo4J上任何现有的
graph.db
。SSH进入框中,确保Neo4J已关闭,然后将
graph.db
文件夹移动到Neo4J的
/data
目录中。重新打开Neo4J。然后它应该有您在本地创建的数据库

不同版本号

如果版本号不一样,只要本地Neo4J是旧版本就可以了。将有少量的额外工作。将graph.db复制到目标服务器后,使用SSH将其连接到目标服务器,并确保Neo4J未运行。接下来,要导入数据库,请运行:

neo4j-admin import --mode=database --database=graph.db --from=/path/to/graph.db
然后,在实例的配置中,确保设置
dbms.allow\u format\u migration=true
dbms.allow\u upgrade=true
,以允许它升级数据库文件

打开Neo4J。启动期间可能需要一段时间,但这只是因为它正在升级您的数据库。第一次启动后,它应该启动得更快。一旦启动,就应该在本地创建数据库

之后,确保编辑配置文件并设置
dbms.allow\u format\u migration=false
dbms.allow\u upgrade=false
(或者完全删除它们;它们默认为false),以禁止将来的无意升级


更多信息请访问。

谢谢rebecca,我在哪里可以找到配置文件?@JamesStewart,它通常位于
/etc/neo4j/conf/neo4j.conf
;虽然它会因发行版而异,而且我承认我不确定它在Azure上的位置。