General Upgrade Information
To upgrade an existing ArangoDB database to a newer version of ArangoDB (e.g. 3.0 to 3.1, or 3.1 to 3.2), the following method is recommended:
- Stop the “old” arangod service or binary
- Copy the entire “old” data directory to a safe place (that is, a backup)
- Install the new version of ArangoDB and start the server withthe —database.auto-upgrade option once. This might write to the logfile of ArangoDB,so you may want to check the logs for any issues before going on.
Stop the “new” arangod service or binary
- Revert to the “old” arangod binary and restore the “old” data directory
- Start the “old” version againIt is not supported to use datafiles created or modified by a newerversion of ArangoDB with an older ArangoDB version. For example, it isunsupported and is likely to cause problems when using 3.2 datafileswith an ArangoDB 3.0 instance.
After that, the arangod server should be restarted with the desired storageengine selected (this can be done by setting the option —server.storage-engine) and using a non-existing data directory.