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