The upgrade command upgrades SurrealDB to the latest version, nightly or a specified version.
BEFORE YOU STARTMake sure you’ve installed SurrealDB — it should only take a second!
| Arguments | Description | |
|---|---|---|
| installs the latest nightly version of SurrealDB | |
| installs the latest alpha version of SurrealDB | |
| installs the latest beta version of SurrealDB | |
| installs a specific version of SurrealDB | |
| Does not actually replace the currently installed version of SurrealDB. | |
This example shows how you can use the upgrade command to upgrade to the latest version of SurrealDB.
surreal upgrade
If SurrealDB is installed globally on your system, you might need to run the upgrade command with elevated permissions, such as sudo on Unix-based systems or with administrator privileges in Windows.
sudo surreal upgrade
Use the --version flag to upgrade to a specific version of SurrealDB.
surreal upgrade --version [VERSION] -- example surreal upgrade --version 2.2.1
For a list of available versions and their release notes, see the releases page.
Available since: v1.5.3
Use the --alpha flag to upgrade to the latest alpha version of SurrealDB.
surreal upgrade --alpha
Available since: v1.1.0
Use the --beta flag to upgrade to the latest beta version of SurrealDB.
surreal upgrade --beta
Use the --nightly flag to upgrade to the latest nightly version of SurrealDB.
surreal upgrade --nightly
To see the help information and usage instructions, in a terminal run the surreal upgrade --help command without any further arguments. This command gives general information on the arguments, inputs, and additional options for the upgrade command.
surreal upgrade --help
The output of the above command:
Upgrade to the latest stable version Usage: surreal upgrade [OPTIONS] Options: --nightly Install the latest nightly version --alpha Install the latest alpha version --beta Install the latest beta version --version <VERSION> Install a specific version --dry-run Don't actually replace the executable -l, --log <LOG> The logging level for the command-line tool [env: SURREAL_LOG=] [default: info] [possible values: none, full, error, warn, info, debug, trace] -h, --help Print help