# Using the MySQL(MariaDB) backend
Now supports MySQL(MariaDB) backend.
## Environment Variables
#### DB_TYPE
Set to `mysql` switch to MySQL(MariaDB) database.
Default: `sqlite`
#### MYSQL_HOST
MySQL(MariaDB) host, **required**.
#### MYSQL_PORT
MySQL(MariaDB) port.
Default: `3306`
#### MYSQL_DATABASE
MySQL(MariaDB) database name.
Default: `vaultwarden`
#### MYSQL_USERNAME
MySQL(MariaDB) username.
Default: `vaultwarden`
#### MYSQL_PASSWORD
MySQL(MariaDB) password, **required**.
## Backup
Specify the above environment variables to switch to the MySQL(MariaDB) database.
## Restore
When restoring, also specify the above environment variables to switch to the MySQL(MariaDB) database.
1. Ensure that the database is accessible.
Perhaps you will use the `docker-compose up -d [services name]` command to start the database separately.
2. Verify that the `MYSQL_HOST` you are using is accessible to.
If your database is running in docker-compose, you need to find the corresponding network name via `docker network ls` and add `--network=[name]` to the restore command to specify the network name.
3. Restore and restart the container.