Skip to content
Snippets Groups Projects
database-prepare-for-0.0.1.sh 342 B
Newer Older
  • Learn to ignore specific revisions
  • #!/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"