mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2024-12-26 11:19:22 -05:00
Add some clarifications to README.md in the database schema directory. (#6615)
Signed-off-by: Ruben Barkow-Kuder <github@r.z11.de>
This commit is contained in:
parent
7b7c3cedf2
commit
4fb5f4d0ce
1
changelog.d/6615.misc
Normal file
1
changelog.d/6615.misc
Normal file
@ -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
|
## 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.
|
`full.sql.postgres ` and `full.sql.sqlite` files.
|
||||||
|
|
||||||
Ensure postgres is installed and your user has the ability to run bash commands
|
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…
Reference in New Issue
Block a user