1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- .\" generated with Ronn/v0.7.3
- .\" http://github.com/rtomayko/ronn/tree/0.7.3
- .
- .TH "SYNAPSE_PORT_DB" "1" "February 2017" "" ""
- .
- .SH "NAME"
- \fBsynapse_port_db\fR \- A script to port an existing synapse SQLite database to a new PostgreSQL database\.
- .
- .SH "SYNOPSIS"
- \fBsynapse_port_db\fR [\-v] \-\-sqlite\-database=\fIdbfile\fR \-\-postgres\-config=\fIyamlconfig\fR [\-\-curses] [\-\-batch\-size=\fIbatch\-size\fR]
- .
- .SH "DESCRIPTION"
- \fBsynapse_port_db\fR ports an existing synapse SQLite database to a new PostgreSQL database\.
- .
- .P
- SQLite database is specified with \fB\-\-sqlite\-database\fR option and PostgreSQL configuration required to connect to PostgreSQL database is provided using \fB\-\-postgres\-config\fR configuration\. The configuration is specified in YAML format\.
- .
- .SH "OPTIONS"
- .
- .TP
- \fB\-v\fR
- Print log messages in \fBdebug\fR level instead of \fBinfo\fR level\.
- .
- .TP
- \fB\-\-sqlite\-database\fR
- The snapshot of the SQLite database file\. This must not be currently used by a running synapse server\.
- .
- .TP
- \fB\-\-postgres\-config\fR
- The database config file for the PostgreSQL database\.
- .
- .TP
- \fB\-\-curses\fR
- Display a curses based progress UI\.
- .
- .SH "CONFIG FILE"
- The postgres configuration file must be a valid YAML file with the following options\.
- .
- .IP "\(bu" 4
- \fBdatabase\fR: Database configuration section\. This section header can be ignored and the options below may be specified as top level keys\.
- .
- .IP "\(bu" 4
- \fBname\fR: Connector to use when connecting to the database\. This value must be \fBpsycopg2\fR\.
- .
- .IP "\(bu" 4
- \fBargs\fR: DB API 2\.0 compatible arguments to send to the \fBpsycopg2\fR module\.
- .
- .IP "\(bu" 4
- \fBdbname\fR \- the database name
- .
- .IP "\(bu" 4
- \fBuser\fR \- user name used to authenticate
- .
- .IP "\(bu" 4
- \fBpassword\fR \- password used to authenticate
- .
- .IP "\(bu" 4
- \fBhost\fR \- database host address (defaults to UNIX socket if not provided)
- .
- .IP "\(bu" 4
- \fBport\fR \- connection port number (defaults to 5432 if not provided)
- .
- .IP "" 0
- .
- .IP "\(bu" 4
- \fBsynchronous_commit\fR: Optional\. Default is True\. If the value is \fBFalse\fR, enable asynchronous commit and don\'t wait for the server to call fsync before ending the transaction\. See: https://www\.postgresql\.org/docs/current/static/wal\-async\-commit\.html
- .
- .IP "" 0
- .
- .IP "" 0
- .
- .P
- Following example illustrates the configuration file format\.
- .
- .IP "" 4
- .
- .nf
- database:
- name: psycopg2
- args:
- dbname: synapsedb
- user: synapseuser
- password: ORohmi9Eet=ohphi
- host: localhost
- synchronous_commit: false
- .
- .fi
- .
- .IP "" 0
- .
- .SH "COPYRIGHT"
- This man page was written by Sunil Mohan Adapa <\fIsunil@medhas\.org\fR> for Debian GNU/Linux distribution\.
- .
- .SH "SEE ALSO"
- synctl(1), hash_password(1), register_new_matrix_user(1)
|