我正在研究neo4j社区版。我试图使用load and dump命令创建数据库备份。他们已成功执行,并且数据库的备份已创建。但是在加载命令后,neo4j浏览器停止工作了,我该怎么办?
答案 0 :(得分:0)
我有一个相同的经验(尽管我甚至尝试在localhost外部进行连接),并且清除并重新安装仍然有效,尽管它并不会擦除加载的数据库本身。
按照我的经验填写问题的一些详细信息。
function getStringBetween(str, start=false, end=false, pos1=1, pos2=1){
var newPos1 = 0;
var newPos2 = str.length;
if(start){
var loops = pos1;
var i = 0;
while(loops > 0){
if(i > str.length){
break;
}else if(str[i] == start[0]){
var found = 0;
for(var p = 0; p < start.length; p++){
if(str[i+p] == start[p]){
found++;
}
}
if(found >= start.length){
newPos1 = i + start.length;
loops--;
}
}
i++;
}
}
if(end){
var loops = pos2;
var i = newPos1;
while(loops > 0){
if(i > str.length){
break;
}else if(str[i] == end[0]){
var found = 0;
for(var p = 0; p < end.length; p++){
if(str[i+p] == end[p]){
found++;
}
}
if(found >= end.length){
newPos2 = i;
loops--;
}
}
i++;
}
}
var result = '';
for(var i = newPos1; i < newPos2; i++){
result += str[i];
}
return result;
}
neo4j-admin dump --database=graph.db --to=c:\
systemctl stop neo4j
neo4j-admin load --from=./graph.db.dump --database=graph.db --force
systemctl start neo4j
我的解决方案终于奏效了:
systemctl restart neo4j
sudo apt-get purge neo4j*
sudo apt-get autoremove
sudo apt-get install neo4j-enterprise=1:3.5.6
systemctl start neo4j
将其加载到Web浏览器中。 Neo4j浏览器正常工作,并且数据库已加载。
也许有一种更直接的方法来确定装入操作已破坏了哪个文件,但是到目前为止,没有人回答,这个肯定可以工作。