2018-08-08 15:07:02 +08:00
|
|
|
# Importing an existing SQLite database from another installation (optional)
|
|
|
|
|
2019-04-23 15:20:56 +08:00
|
|
|
Run this if you'd like to import your database from a previous default installation of Synapse.
|
2019-01-01 21:37:57 +08:00
|
|
|
(don't forget to import your `media_store` files as well - see [the importing-media-store guide](importing-media-store.md)).
|
2018-08-08 15:07:02 +08:00
|
|
|
|
2019-04-23 15:20:56 +08:00
|
|
|
While this playbook always sets up PostgreSQL, by default a Synapse installation would run
|
2018-08-08 15:07:02 +08:00
|
|
|
using an SQLite database.
|
|
|
|
|
2019-04-23 15:20:56 +08:00
|
|
|
If you have such a Synapse setup and wish to migrate it here (and over to PostgreSQL), this command is for you.
|
2018-08-08 15:07:02 +08:00
|
|
|
|
|
|
|
|
2019-01-01 21:16:13 +08:00
|
|
|
## Prerequisites
|
2018-08-08 15:07:02 +08:00
|
|
|
|
2019-01-01 21:35:33 +08:00
|
|
|
Before doing the actual import, **you need to upload your SQLite database file to the server** (any path is okay).
|
2019-01-01 21:16:13 +08:00
|
|
|
|
|
|
|
|
|
|
|
## Importing
|
|
|
|
|
|
|
|
Run this command (make sure to replace `<server-path-to-homeserver.db>` with a file path on your server):
|
|
|
|
|
|
|
|
ansible-playbook -i inventory/hosts setup.yml --extra-vars='server_path_homeserver_db=<server-path-to-homeserver.db>' --tags=import-sqlite-db
|
|
|
|
|
2019-04-23 15:20:56 +08:00
|
|
|
**Note**: `<server-path-to-homeserver.db>` must be a file path to a `homeserver.db` file on the server (not on your local machine!).
|