目前正在windows 8中使用Neo4j社区版本1.8.2。是否可以在Windows中备份neo4j社区版本db?
发布于 2013-09-04 17:13:39
正如Pangea所说,官方的备份工具只能在企业版上使用。
他建议使用Windows工具不是一个好的选择,除非您了解Neo4j的其他事情。Neo4j不会立即刷新信息,Lucene也不会,因此,如果您使用类似于Windows的内容,您将不会在稳定的备份中获得数据库。您需要使用Neo4j备份工具,或者需要关闭图形数据库,以便刷新/关闭所有内容,然后使用Windows进行备份。
发布于 2016-03-18 05:48:47
以下是我的社区版Powershell脚本
#http://stackoverflow.com/questions/1153126/how-to-create-a-zip-archive-with-powershell
function zipFiles()
{
param(
[Parameter(Mandatory=$true,Position=0)]$zipfilename
,[Parameter(Mandatory=$true,Position=1)]$sourcedir
)
Add-Type -Assembly System.IO.Compression.FileSystem
$compressionLevel = [System.IO.Compression.CompressionLevel]::Optimal
[System.IO.Compression.ZipFile]::CreateFromDirectory($sourcedir, $zipfilename, $compressionLevel, $false)
}
#http://stackoverflow.com/questions/18612294
function BackupNeo4jCommunity
{
param(
[Parameter(Mandatory=$true,Position=0)]$serviceName
,[Parameter(Mandatory=$true,Position=1)]$sourceNeoFolder
,[Parameter(Mandatory=$true,Position=2)]$zipFilename
)
Stop-Service $serviceName
zipFiles $zipfilename $sourceNeoFolder
Start-Service $serviceName
}
BackupNeo4jCommunity -serviceName neoWindowsServiceName -sourceNeoFolder "D:\neo4j\myapp\data\graph.db" -zipFilename "D:\Downloads\neo-data.zip"发布于 2018-07-18 19:43:04
你好!
它们可能会起作用,但neo4j在其指导中非常明确:
相反,不支持数据库的文件系统复制和粘贴1。
所以!您的neo4j安装路径有一个bin文件夹。在它中,您有一个neo4j.bat和neo4j-admin.bat。您可以使用这些方法停止数据库,以受支持的方式转储数据库,并启动数据库备份。
'C:\tools\neo4j-community\neo4j-community-VERSION\java\jdkVERSION'。根据需要设置一个JAVA_HOME环境变量。例如在PowerShell,$ENV:JAVA_HOME = 'C:\tools\neo4j-community\neo4j-community-VERSION\java\jdkVERSION'C:\tools\neo4j-community\neo4j-community-3.2.3\bin\neo4j-admin.bat help。如果失败,您将收到一条错误消息,上面写着类似于Invoke-Neo4jAdmin : Could not find java at...的内容下面是一个非常简单的示例;您需要验证路径,添加错误处理等等。
$ENV:JAVA_HOME = 'C:\tools\neo4j-community\neo4j-community-VERSION\java\jdkVERSION'
C:\tools\neo4j-community\neo4j-community-VERSION\bin\neo4j.bat stop
C:\tools\neo4j-community\neo4j-community-VERSION\bin\neo4j-admin.bat dump --database graph.db --to=C:\temp\neo4j.dump
C:\tools\neo4j-community\neo4j-community-VERSION\bin\neo4j.bat start如果路径中有空格,以及其他环境差异,则此代码可能会更改.
祝好运!
https://stackoverflow.com/questions/18612294
复制相似问题