Neo4j-- 数据库管理知识

931 阅读1分钟

1.数据库本地管理

Neo4j安装成功后,默认两个数据库System和neo4j,System应用管理,neo4j是个人使用。

使用命令
neo4j start 启动
neo4j stop 关闭

在使用 bin 下的命令 cypher-shell 连接数据库执行Cypher 命令,用cypher-shell连接system执行用户管理
数据库查询使用 cypher 命令


cypher-shell

cypher-shell -d neo4j  链接数据库

在里面就可以执行 cypher 命令
cypher 命令 最后有分号

:help 可以查 都有哪些 shellmingl

:use system  切换数据库
show databases;  可以查看都有哪些命令
:exit 退出shell

2.用户管理

在 system 用户设置 cypher-shell -d system

ADD a user 添加用户
CALL dbms.security.createUser(username,password,requirePasswordChange)

CALL dbms.security.createUser('user1',"mima",True) # requirePasswordChange 密码要求改变

现实所有用户 CALL dbms.security.listUsers()

3.数据库备份和恢复

neo4j-admin <command> 使用帮助 -h
neo4j-admin -h dump
1) offline backup 在停止neo4j数据后  离线备份
neo4j-admin dump --database=<databasc> --to=<destination-path>

示例
neo4j-admin dump --database=neo4j --to=d:\\myneo4jdata

2) offline restore
neo4j-admin load --from=<archive-path> --database=<databasc> [--force]
示例
neo4j-admin load --from=d:\\myneo4jdata --database=neo4j --force

--force 如果存在就覆盖