mirror of
https://github.com/eclipse-mosquitto/mosquitto.git
synced 2026-03-23 16:33:35 +08:00
Improve sqlite docs
Including removing the errant references to acl files. Closes #3508. Thanks to Ulrich Berkmueller.
This commit is contained in:
@@ -20,10 +20,18 @@ This plugin should be preferred when you are interested in persistence, because
|
|||||||
it saves changes to disk as they are made, where as the traditional persistence
|
it saves changes to disk as they are made, where as the traditional persistence
|
||||||
only takes periodic snapshots.
|
only takes periodic snapshots.
|
||||||
|
|
||||||
|
Note that it is not possible to run both the traditional persistence and the
|
||||||
|
sqlite persistence plugin at the same time.
|
||||||
|
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
The plugin requires minimal configuration.
|
The plugin requires minimal configuration.
|
||||||
|
|
||||||
|
The database is stored at the location specified by the `persistence_location`
|
||||||
|
option and is named `mosquitto.sqlite3. As an alternative, the file can be
|
||||||
|
specified directly using the `plugin_opt_db_file` option.
|
||||||
|
|
||||||
The `plugin_opt_sync` option can be set to `extra`, `full`, `normal`, or `off`,
|
The `plugin_opt_sync` option can be set to `extra`, `full`, `normal`, or `off`,
|
||||||
with a default of `normal`. This option controls how hard sqlite works to
|
with a default of `normal`. This option controls how hard sqlite works to
|
||||||
ensure data is on the disk before continuing. This is better described by
|
ensure data is on the disk before continuing. This is better described by
|
||||||
@@ -42,12 +50,15 @@ Windows:
|
|||||||
```
|
```
|
||||||
persistence_location <path to save mosquitto.sqlite3>
|
persistence_location <path to save mosquitto.sqlite3>
|
||||||
global_plugin C:\Program Files\Mosquitto\mosquitto_persist_sqlite.dll
|
global_plugin C:\Program Files\Mosquitto\mosquitto_persist_sqlite.dll
|
||||||
plugin_opt_acl_file <my acl file path>
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Other:
|
Other:
|
||||||
```
|
```
|
||||||
persistence_location <path to save mosquitto.sqlite3>
|
persistence_location <path to save mosquitto.sqlite3>
|
||||||
global_plugin /path/to/mosquitto_persist_sqlite.so
|
global_plugin /path/to/mosquitto_persist_sqlite.so
|
||||||
plugin_opt_acl_file <my acl file path>
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
# Migration
|
||||||
|
|
||||||
|
A [script](https://raw.githubusercontent.com/eclipse-mosquitto/mosquitto/refs/heads/master/plugins/persist-sqlite/migrate_to_persist_sqlite.py)
|
||||||
|
is available to help migrate from the traditional persistence.
|
||||||
|
|||||||
Reference in New Issue
Block a user