备份模式
备份客户端可以在两种不同的模式下运行——完全备份和差异备份。
完全备份
对于首次备份到目标位置,始终需要进行完全备份。
完全备份可以针对在线(使用 |
示例 1. 针对在线数据库的完全备份
export HEAP_SIZE=2G
mkdir /mnt/backups
bin/neo4j-admin database backup --from=192.168.1.34 --to-path=/mnt/backups/neo4j --pagecache=4G neo4j
Doing full backup...
2017-02-01 14:09:09.510+0000 INFO [o.n.c.s.StoreCopyClient] Copying neostore.nodestore.db.labels
2017-02-01 14:09:09.537+0000 INFO [o.n.c.s.StoreCopyClient] Copied neostore.nodestore.db.labels 8.00 kB
2017-02-01 14:09:09.538+0000 INFO [o.n.c.s.StoreCopyClient] Copying neostore.nodestore.db
2017-02-01 14:09:09.540+0000 INFO [o.n.c.s.StoreCopyClient] Copied neostore.nodestore.db 16.00 kB
...
...
...
有关在线备份选项以及如何控制内存使用的更多信息,请参阅备份在线数据库。
完全在线数据库备份会在目标位置( |
有关对离线数据库执行完全备份的更多信息,请参阅备份离线数据库。
差异备份
在在线备份版本中,在初始完全备份之后,后续备份尝试使用差异模式,其中只传输自上次备份以来的事务日志增量,并用于创建差异备份工件(存储在目标位置)。这些差异备份工件形成一个备份链。如果备份服务器上没有所需的事务日志,则备份客户端将回退执行完全备份。
示例 2. 针对在线数据库的差异备份
export HEAP_SIZE=2G
bin/neo4j-admin database backup --from=192.168.1.34 --to-path=/mnt/backups/neo4j --pagecache=4G neo4j
Destination is not empty, doing differential backup...
Backup complete.
有关在线备份选项以及如何控制内存使用的更多信息,请参阅备份在线数据库。