从 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>.dumpneo4j-admin dump --database=system --to=/dumps/neo4j/system-<timestamp>.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>.dumpneo4j-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 文件,了解升级涉及的步骤数量及其进度。