从 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
默认情况下,dump 文件位于 data/dumps/ 中。或者,可以通过 conf/neo4j.conf 中的设置链接定义位置:
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 文件替换为您已准备好的文件。
-
复制所有用于加密的文件,例如私钥、公共证书以及信任和吊销目录的内容(位于 <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 文件,以获取有关升级涉及多少步骤以及进展情况的信息。