Skip to main content

Maintenance

Backup and Disaster Recovery Step 1: Create a Backup

neo4j-admin dump --database=neo4j --to=/backup/neo4j.dump

Step 2: Restore a Backup

neo4j-admin load --from=/backup/neo4j.dump --database=neo4j --force

Step 3: Enable Automatic Backups (Optional)

sudo crontab -e

Add the following line to schedule a daily backup at midnight:

0 0 * * * neo4j-admin dump --database=neo4j --to=/backup/neo4j_$(date +\%F).dump

Step 4: Enable Neo4j Logging for Disaster Recovery

sudo nano /etc/neo4j/neo4j.conf

Ensure the following settings are enabled:

1. server.logs.query.enabled=true
2. server.logs.gc.enabled=true

Restart Neo4j for changes to take effect:

sudo systemctl restart neo4j