从 4.4 社区版迁移到 4.4 企业版
您可以使用以下步骤从 Neo4j 4.4 社区版迁移到 Neo4j 4.4 企业版。
准备您的数据和 neo4j.conf 文件
-
停止运行的 Neo4j 4.4 社区版服务器
neo4j stop
-
使用
neo4j-admin dump
命令备份system
和neo4j
数据库neo4j-admin dump --database=neo4j --to=/dumps/neo4j/neo4j-<timestamp>.dump
neo4j-admin dump --database=system --to=/dumps/neo4j/system-<timestamp>.dump
默认情况下,转储位于 data/dumps/ 中。或者,可以通过 conf/neo4j.conf 设置 link:
dbms.directories.dumps.root
来定义位置。 -
如果您在旧的 neo4j.conf 文件中配置了任何自定义值,请准备一个 neo4j.conf 文件供新安装使用。查找
-
任何非默认设置。
-
设置
dbms.directories.*
和dbms.default_database
的任何自定义值。
-
安装 Neo4j 4.4 企业版
对于 Debian/RPM 发行版
-
卸载 Neo4j 4.4 社区版。
-
使用
neo4j admin dump
命令创建备份,以避免丢失数据。 -
通过运行以下命令来卸载 Neo4j
--- sudo apt remove neo4j ---
-
使用
neo4j admin dump
命令创建备份,以避免丢失数据。 -
通过运行以下命令来卸载 Neo4j
--- sudo yum remove neo4j ---
-
-
安装 Neo4j 4.4 企业版。
完成从社区版到企业版的迁移
-
将 neo4j.conf 文件替换为您准备好的文件。
-
复制用于加密的所有文件,例如私钥、公钥证书以及 trusted 和 revoked 目录的内容(位于 <neo4j-home>/certificates/ 中)。
-
使用
neo4j-admin load
将system
和neo4j
数据库加载到 Neo4j 4.4 企业版服务器中neo4j-admin load neo4j --from=/dumps/neo4j/neo4j-<timestamp>.dump
neo4j-admin load system --from=/dumps/neo4j/system-<timestamp>.dump
-
导航到 Neo4j 4.4 企业版服务器,并通过从
<neo4j-home>
运行以下命令来启动实例neo4j start
升级在启动期间进行。
-
您必须手动升级
system
数据库。连接到system
数据库并运行以下过程CALL dbms.upgrade();
-
删除启动时默认创建的现有
neo4j
数据库。请注意,这不会删除通过neo4j-admin load
加载的任何存储文件。DROP DATABASE neo4j;
-
使用通过
neo4j-admin load
加载的存储文件创建neo4j
数据库CREATE DATABASE neo4j;
-
监控 neo4j.log 文件,以获取有关升级涉及多少步骤以及进度如何的信息。