matrix-docker-ansible-deploy/docs/importing-sqlite.md
Slavi Pantaleev 4c2e1a0588 Make SQLite database import work with server files, not local
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.
2019-01-01 15:21:52 +02:00

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!).