图数据库 | 您所在的位置:网站首页 › python22版database在哪里 › 图数据库 |
一、Neo3.x创建新数据库而不删除现有数据库
在Neo4j3.x的文档中写到: Community Edition is a fully functional edition of Neo4j, suitable for single instance deployments. It has full support for key Neo4j features, such as ACID compliance, Cypher, and programming APIs. It is ideal for learning Neo4j, for do-it-yourself projects, and for applications in small workgroups. 所以Neo3.x中你只有一个数据库实例。 由于使用Neo3.x创建新数据库而不删除现有数据库,所以只需在$NEO4J_HOME的conf的目录编辑 neo4j.conf。 搜寻 dbms.active_database=graph.db,其默认值应为graph.db。用其他名称(比如:whxneo4j)替换它,替换后为 dbms.active_database=whxneo4j.db,然后再次启动neo4j。 这里需要注意的一点是:新的数据库名称不要出现下划线等特殊字符,以免出错!虽然在网上看到的方法,在修改完配置文件后直接就可以在数据库文件目录下生成有关文件,但是我这个并没有创建,具体原因并没有深究,我直接在数据目录下创建一个跟配置文件中的名字相同的文件夹。 #dbms.active_database=graph.db dbms.active_database=whxneo4j.db同时 #去掉前面的#注释符,允许更新 dbms.allow_upgrade=true现在,将在该目录名下创建一个新数据库。若要切换回以前的db,请重复这些步骤,只需在配置文件中将新值替换为graph.db。 二、Neo4.x(企业版:多数据库)在Neo4j(v4.0 +)企业版中,我们可以同时创建和使用多个活动数据库。 这适用于独立部署和因果群集部署,并允许我们在一个Neo4j数据库安装中维护多个单独的图。 当我们创建数据库时,Neo4j将首先创建系统数据库和默认数据库。 系统数据库名为system,它包含适用于整个数据库的总体信息–管理单个数据库的执行(停止和启动)以及维护用户特权(安全角色和特权)。 默认数据库名为neo4j(可以更改),在这里我们可以在图中存储和查询数据,并与其他应用程序和工具集成。 我们还可以根据需要创建其他数据库,以存储可能与我们的任何其他数据库都不相关的其他图和不同数据。 1、查看初始数据库如前所述,当安装Neo4j并创建一个实例时,它将由两个数据库启动:一个系统数据库和一个默认(neo4j)数据库。 启动Neo4j浏览器将自动将我们指向neo4j默认数据库,如命令行中neo4j$ 提示符所示。
命令::use system 结果: 要将数据库添加到实例中,我们可以使用CREATE DATABASE命令。 现在我们将使用一个名为movieGraph的示例,您可以为此数据库选择任何名称。 虽然结果消息似乎不能说服我们的创建命令起作用,但是我们可以通过再次运行SHOW DATABASES命令来验证新数据库是否显示在列表中,以进行验证! 接下来,我们将一些样本数据加载到movieGraph数据库中并使用它。 在执行此操作之前,让我们通过使用CALL db.schema.visualization()过程查看模式来验证数据库是否真正为空。 重要 社区版本不支持命令create database xxx,只有企业版可以!社区版本只允许同时打开一个数据库,当然你可以多开几个neo4j服务,当你打开成新的数据库后,除了新数据库和system,其他的数据库就无法访问啦,但是它们依旧存在哈首先进入安装目录,比如~/Software/neo4j-community-4.3.3,然后修改 neo4j.conf 文件: cd conf vim neo4j.conf然后定位到这一行: #dbms.default_database=neo4j不用删除这一行,只需要按照这个格式在下面插入一行就行,改为: #dbms.default_database=neo4j dbms.default_database=neo4jwind这里my_test_database可以换成自己的数据库名称,但注意名字是3-63个字符之间,同时支持ascii字符、数字、点和’-‘,但是不支持’_'下划线这种! 保存文件后退出,然后关闭neo4j后重启即可让neo4j自动创建这个数据库: cd ../bin ./neo4j restart然后就可以切换数据库了: 参考资料: 如何在neo4j中创建新数据库? 【neo4j】文件管理路径、数据备份、创建新数据库、导入数据等操作记录 neo4j4.0.6创建新的数据库 Neo4j 版本4(企业版) 新特性介绍 - 多数据库 neo4j 4.x新建数据库,并解决报错Unsupported administration command: CREATE DATABASE |
CopyRight 2018-2019 实验室设备网 版权所有 |