Add database-prepare-for-0.0.1.sh that should be run before starting a v0.0.1 homeserver.

paul/schema_breaking_changes
Erik Johnston 2014-08-22 12:18:05 +01:00
parent c2e983b8db
commit 5494815c70
1 changed files with 19 additions and 0 deletions

19
database-prepare-for-0.0.1.sh Executable file
View File

@ -0,0 +1,19 @@
#!/bin/bash
# This is will prepare a synapse database for running with v0.0.1 of synapse.
# It will store all the user information, but will *delete* all messages and
# room data.
cp "$1" "$1.bak"
DUMP=$(sqlite3 "$1" << 'EOF'
.dump users
.dump access_tokens
.dump presence
.dump profiles
EOF
)
rm "$1"
sqlite3 "$1" <<< "$DUMP"