Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法运行Neo4j Enterprise 1.8.2附带的备份脚本_Neo4j_Windows Server 2012 - Fatal编程技术网

无法运行Neo4j Enterprise 1.8.2附带的备份脚本

无法运行Neo4j Enterprise 1.8.2附带的备份脚本,neo4j,windows-server-2012,Neo4j,Windows Server 2012,操作系统:Windows 2012 Neo4j版本:1.8.2企业版 我在使用Neo4jBackup.bat脚本备份Neo4j服务器时遇到问题。我正在管理员命令提示符下运行以下命令: .\Neo4jBackup.bat -full -from single://127.0.0.1 -to E:\Neo4j-Backup 运行此命令时,我收到以下输出和堆栈跟踪: Performing full backup from 'single://127.0.0.1' Exception in threa

操作系统:Windows 2012
Neo4j版本:1.8.2企业版

我在使用Neo4jBackup.bat脚本备份Neo4j服务器时遇到问题。我正在管理员命令提示符下运行以下命令:

.\Neo4jBackup.bat -full -from single://127.0.0.1 -to E:\Neo4j-Backup
运行此命令时,我收到以下输出和堆栈跟踪:

Performing full backup from 'single://127.0.0.1'
Exception in thread "main" java.lang.RuntimeException: java.io.IOException: The filename, directory name, or volume label syntax is incorrect
    at org.neo4j.index.impl.lucene.LuceneDataSource.newIndexWriter(LuceneDataSource.java:685)
    at org.neo4j.index.impl.lucene.LuceneDataSource.syncGetIndexSearcher(LuceneDataSource.java:574)
    at org.neo4j.index.impl.lucene.LuceneDataSource.getIndexSearcher(LuceneDataSource.java:540)
    at org.neo4j.index.impl.lucene.LuceneDataSource.makeSureAllIndexesAreInstantiated(LuceneDataSource.java:893)
    at org.neo4j.index.impl.lucene.LuceneDataSource.listStoreFiles(LuceneDataSource.java:833)
    at org.neo4j.com.ServerUtil.rotateLogsAndStreamStoreFiles(ServerUtil.java:129)
    at org.neo4j.backup.BackupImpl.fullBackup(BackupImpl.java:41)
    at org.neo4j.backup.BackupClient$BackupRequestType$1.call(BackupClient.java:73)
    at org.neo4j.backup.BackupClient$BackupRequestType$1.call(BackupClient.java:69)
    at org.neo4j.com.Server$4.run(Server.java:427)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: The filename, directory name, or volume label syntax is incorrect
    at java.io.WinNTFileSystem.canonicalize0(Native Method)
    at java.io.Win32FileSystem.canonicalize(Unknown Source)
    at java.io.File.getCanonicalPath(Unknown Source)
    at org.apache.lucene.store.FSDirectory.getCanonicalPath(FSDirectory.java:129)
    at org.apache.lucene.store.FSDirectory.<init>(FSDirectory.java:143)
    at org.apache.lucene.store.MMapDirectory.<init>(MMapDirectory.java:93)
    at org.apache.lucene.store.FSDirectory.open(FSDirectory.java:180)
    at org.apache.lucene.store.FSDirectory.open(FSDirectory.java:172)
    at org.neo4j.index.impl.lucene.LuceneDataSource$DirectoryGetter$1.getDirectory(LuceneDataSource.java:914)
    at org.neo4j.index.impl.lucene.LuceneDataSource.newIndexWriter(LuceneDataSource.java:664)
    ... 15 more
谢谢你的帮助。多谢各位


Amir.

您是否可以尝试为备份位置使用有效的URI语法,如

.\Neo4jBackup.bat -full -from single://127.0.0.1 -to /E:/Neo4j-Backup

这样行吗?

试着像这样运行命令

Neo4jBackup.bat -full -from single://127.0.0.1 -to E:/Neo4j-Backup

不,它不起作用。我收到了完全相同的错误消息。我精确地执行了你提供的命令。还有其他想法吗?我尝试使用命令
/neo4j backup-full-from single://[machine IP]-to~/backup-neo4j
从Mac OSX机器运行备份,结果是最初发布的stacktrace。我开始相信Neo4j中的备份脚本和工具刚刚被破坏。有什么想法吗?我在你输入命令时运行了它。结果与最初描述的错误消息相同。还有其他想法吗?检查你是否有该文件夹的写入权限?您是否尝试过更改备份文件夹位置?我在管理员命令提示符下尝试了以下操作:-使用copy命令将数据写入备份文件夹(成功)-运行Neo4j到备份文件夹的备份命令(失败)-在服务器上的另一个本地驱动器上创建新目录并运行Neo4j备份命令(失败)-在另一个本地驱动器上运行Neo4j backup命令,而不首先创建目录(失败)。我尝试使用命令
/Neo4j backup-full-从single://[machine IP]-到~/backup-Neo4j
从Mac OSX机器运行备份,结果是最初发布的堆栈跟踪。我开始相信Neo4j中的备份脚本和工具刚刚被破坏。有什么想法吗?我还没有收到这个问题的任何解决方案。有人在Windows上运行Neo4j吗?如果是这样,您是否尝试过使用Neo4j附带的备份脚本备份数据?您是否尝试过类似
Neo4jBackup.bat-full-from之类的方法single://127.0.0.1 -要使用E:\\Neo4j备份
是,我已使用E:\\Neo4j备份进行了尝试。我还尝试了变体E://Neo4j备份。也没有运气。我尝试使用命令
/neo4j backup-full-from single://[machine IP]-to~/backup-neo4j
从Mac OSX机器运行备份,结果是最初发布的stacktrace。我开始相信Neo4j中的备份脚本和工具刚刚被破坏。有什么想法吗?保存服务器数据的目录名是什么?问题似乎出在服务器端,而不是备份客户端。
Neo4jBackup.bat -full -from single://127.0.0.1 -to E:/Neo4j-Backup