neo4j desktop版命令行中导入导出dump

打印 上一主题 下一主题

主题 803|帖子 803|积分 2409

寻常都是用可视化界面来dump之类的,但现在老板让我写到bat大概sh里面,一下子搞不会了。。。
下面来讲一下该怎么办
首先desktop版是每一个DBMS都有一个bin文件夹,不像社区版必要把neo4j安装目录中的bin添加到环境变量,然后在命令行里利用
我们用的桌面版必要在对应DBMS的bin下面启动cmd,这时间可以随便输入一些neo4j的指令来看能不能用,比如neo4j-admin
如果可以用,那就可以利用雷同
neo4j-admin database dump neo4j --to-path=D:\neo4jDesktop\relate-data\dbmss\dbms-89fbbd7a-22bf-4dbd-a641-210bf91578ed
这样的命令来实行
必要留意的是,现在的命令变成了neo4j-admin database dump和database load,从前是没有这个database的
其次,上面命令中的neo4j是数据库名字,但是如果我写成–database=neo4j就不可,会提示missing < database>,我暂时还没搞懂为什么不能这样写,反正暂时就先直接写名字吧
附上dump和load命令,各人根据自己的database名字和路径改一下
  1. neo4j-admin database load --from-path=存放dump文件的路径 neo4j
  2. neo4j-admin database dump neo4j --to-path=想存储到地方的路径
复制代码
然后写到bat文件里,这样就可以直接通过管理员身份打开一键导出导入了
导入:
  1. @echo off
  2. @REM 导航到对应DBMS目录,desktop版可以点击open folder中的DBMS打开
  3. set NEO4J_HOME=D:\neo4jDesktop\relate-data\dbmss\dbms-529cc39c-d04e-4717-913d-8186d7b1df64
  4. set DUMP_FILE=D:\dumps\neo4j.dump
  5. echo NEO4J_HOME: %NEO4J_HOME%
  6. echo DUMP_FILE: %DUMP_FILE%
  7. @REM REM 导航到Neo4j的bin目录
  8. cd %NEO4J_HOME%\bin
  9. @REM neo4j-admin database load是命令,neo4j是数据库名,--from-path是dump文件路径
  10. echo loading...
  11. neo4j-admin database load --from-path=%DUMP_FILE_PATH% neo4j
  12. pause
复制代码
导出:
  1. @echo off
  2. @REM 导航到对应DBMS目录,desktop版可以点击open folder中的DBMS打开
  3. set NEO4J_HOME=D:\neo4jDesktop\relate-data\dbmss\dbms-529cc39c-d04e-4717-913d-8186d7b1df64
  4. set DUMP_FILE=D:\dumps\neo4j.dump
  5. echo NEO4J_HOME: %NEO4J_HOME%
  6. echo DUMP_FILE: %DUMP_FILE%
  7. @REM REM 导航到Neo4j的bin目录
  8. cd %NEO4J_HOME%\bin
  9. @REM neo4j-admin database dump是命令,neo4j是数据库名,--to-path是导出路径
  10. echo dumping...
  11. neo4j-admin database dump neo4j --to-path=%DUMP_FILE%
  12. pause
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

天津储鑫盛钢材现货供应商

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表