The fix command converts SurrealDB version 1.x data into a format that can be used in SurrealDB 2.0
BEFORE YOU STARTMake sure you’ve installed SurrealDB — it should only take a second!
| Arguments | Description |
|---|---|
| Sets the logging level during the command |
| Arguments | Description |
|---|---|
| Sets the the path to the existing data to convert to 2.x storage format |
To perform a fix from SurrealDB 1.x to 2.0 storage, run the surreal fix command in a terminal with the path to the stored data.
surreal fix surrealkv://mydatabase.db surreal fix rocksdb:somedatabase
To see the help information and usage instructions, in a terminal run the surreal fix --help command without any further arguments. This command gives general information on the arguments, inputs, and additional options for the export command.
surreal fix --help
The output of the above command:
Fix database storage issues Usage: surreal fix [OPTIONS] [PATH] Arguments: [PATH] Database path used for storing data [env: SURREAL_PATH=] [default: memory] Options: -l, --log <LOG> The logging level for the database server [env: SURREAL_LOG=] [default: info] [possible values: none, full, error, warn, info, debug, trace] -h, --help Print help
When using the surreal fix command, you can also use environment variables to set the values for the command-line flags.
ImportantMost of the flags mentioned in the command output above also mention a corresponding environment variables.
For example, the
--logflag can be configured with theSURREAL_LOGenvironment variable instead.
For more on the environment variables available for CLI commands or SurrealDB instances in general, see the environment variables page.