Add some clarifications to README.md in the database schema directory. (#6615)

Signed-off-by: Ruben Barkow-Kuder <github@r.z11.de>
code_spécifique_watcha
Ruben Barkow-Kuder 5 years ago committed by GitHub
parent 7b7c3cedf2
commit 4fb5f4d0ce
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 1
      changelog.d/6615.misc
  2. 24
      synapse/storage/data_stores/main/schema/full_schemas/README.md

@ -0,0 +1 @@
Add some clarifications to `README.md` in the database schema directory.

@ -1,13 +1,21 @@
# Building full schema dumps
# Synapse Database Schemas
These schemas need to be made from a database that has had all background updates run.
These schemas are used as a basis to create brand new Synapse databases, on both
SQLite3 and Postgres.
To do so, use `scripts-dev/make_full_schema.sh`. This will produce
`full.sql.postgres ` and `full.sql.sqlite` files.
## Building full schema dumps
If you want to recreate these schemas, they need to be made from a database that
has had all background updates run.
To do so, use `scripts-dev/make_full_schema.sh`. This will produce new
`full.sql.postgres ` and `full.sql.sqlite` files.
Ensure postgres is installed and your user has the ability to run bash commands
such as `createdb`.
such as `createdb`, then call
./scripts-dev/make_full_schema.sh -p postgres_username -o output_dir/
```
./scripts-dev/make_full_schema.sh -p postgres_username -o output_dir/
```
There are currently two folders with full-schema snapshots. `16` is a snapshot
from 2015, for historical reference. The other contains the most recent full
schema snapshot.

Loading…
Cancel
Save