This is a simplification and a way to make it consistent with
how we do Postgres imports (see 6d89319822
), using
files coming from the server, not from the local machine.
1 KiB
Importing an existing SQLite database from another installation (optional)
Run this if you'd like to import your database from a previous default installation of Matrix Synapse.
(don't forget to import your media_store
files as well - see the restoring media store guide).
While this playbook always sets up PostgreSQL, by default a Matrix Synapse installation would run using an SQLite database.
If you have such a Matrix Synapse setup and wish to migrate it here (and over to PostgreSQL), this command is for you.
Prerequisites
Before doing the actual import, you need to upload your SQLite database file to the server.
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
Note: <server-path-to-homeserver.db>
must be a file path to a homeserver.db
file on the server (not on your local machine!).