<para>
The commands accepted in replication mode are:
<variablelist>
- <varlistentry>
+ <varlistentry id="protocol-replication-identify-system">
<term><literal>IDENTIFY_SYSTEM</literal>
<indexterm><primary>IDENTIFY_SYSTEM</primary></indexterm>
</term>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry id="protocol-replication-show">
<term><literal>SHOW</literal> <replaceable class="parameter">name</replaceable>
<indexterm><primary>SHOW</primary></indexterm>
</term>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry id="protocol-replication-timeline-history">
<term><literal>TIMELINE_HISTORY</literal> <replaceable class="parameter">tli</replaceable>
<indexterm><primary>TIMELINE_HISTORY</primary></indexterm>
</term>
</listitem>
</varlistentry>
- <varlistentry id="protocol-replication-create-slot" xreflabel="CREATE_REPLICATION_SLOT">
+ <varlistentry id="protocol-replication-create-replication-slot" xreflabel="CREATE_REPLICATION_SLOT">
<term><literal>CREATE_REPLICATION_SLOT</literal> <replaceable class="parameter">slot_name</replaceable> [ <literal>TEMPORARY</literal> ] { <literal>PHYSICAL</literal> | <literal>LOGICAL</literal> } [ ( <replaceable class="parameter">option</replaceable> [, ...] ) ]
<indexterm><primary>CREATE_REPLICATION_SLOT</primary></indexterm>
</term>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry id="protocol-replication-create-replication-slot-legacy">
<term><literal>CREATE_REPLICATION_SLOT</literal> <replaceable class="parameter">slot_name</replaceable> [ <literal>TEMPORARY</literal> ] { <literal>PHYSICAL</literal> [ <literal>RESERVE_WAL</literal> ] | <literal>LOGICAL</literal> <replaceable class="parameter">output_plugin</replaceable> [ <literal>EXPORT_SNAPSHOT</literal> | <literal>NOEXPORT_SNAPSHOT</literal> | <literal>USE_SNAPSHOT</literal> | <literal>TWO_PHASE</literal> ] }
</term>
<listitem>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry id="protocol-replication-read-replication-slot">
<term><literal>READ_REPLICATION_SLOT</literal> <replaceable class="parameter">slot_name</replaceable>
<indexterm><primary>READ_REPLICATION_SLOT</primary></indexterm>
</term>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry id="protocol-replication-start-replication">
<term><literal>START_REPLICATION</literal> [ <literal>SLOT</literal> <replaceable class="parameter">slot_name</replaceable> ] [ <literal>PHYSICAL</literal> ] <replaceable class="parameter">XXX/XXX</replaceable> [ <literal>TIMELINE</literal> <replaceable class="parameter">tli</replaceable> ]
<indexterm><primary>START_REPLICATION</primary></indexterm>
</term>
<para>
<variablelist>
- <varlistentry>
+ <varlistentry id="protocol-replication-xlogdata">
<term>
XLogData (B)
</term>
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry id="protocol-replication-primary-keepalive-message">
<term>
Primary keepalive message (B)
</term>
<para>
<variablelist>
- <varlistentry>
+ <varlistentry id="protocol-replication-standby-status-update">
<term>
Standby status update (F)
</term>
<para>
<variablelist>
- <varlistentry>
+ <varlistentry id="protocol-replication-hot-standby-feedback-message">
<term>
Hot Standby feedback message (F)
</term>
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry id="protocol-replication-start-replication-slot-logical">
<term><literal>START_REPLICATION</literal> <literal>SLOT</literal> <replaceable class="parameter">slot_name</replaceable> <literal>LOGICAL</literal> <replaceable class="parameter">XXX/XXX</replaceable> [ ( <replaceable>option_name</replaceable> [ <replaceable>option_value</replaceable> ] [, ...] ) ]</term>
<listitem>
<para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry id="protocol-replication-drop-replication-slot">
<term>
<literal>DROP_REPLICATION_SLOT</literal> <replaceable class="parameter">slot_name</replaceable> <optional> <literal>WAIT</literal> </optional>
<indexterm><primary>DROP_REPLICATION_SLOT</primary></indexterm>
<variablelist>
-<varlistentry>
+<varlistentry id="protocol-message-formats-AuthenticationOk">
<term>
AuthenticationOk (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-AuthenticationKerberosV5">
<term>
AuthenticationKerberosV5 (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-AuthenticationCleartextPassword">
<term>
AuthenticationCleartextPassword (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-AuthenticationMD5Password">
<term>
AuthenticationMD5Password (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-AuthenticationSCMCredential">
<term>
AuthenticationSCMCredential (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-AuthenticationGSS">
<term>
AuthenticationGSS (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-AuthenticationGSSContinue">
<term>
AuthenticationGSSContinue (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-AuthenticationSSPI">
<term>
AuthenticationSSPI (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-AuthenticationSASL">
<term>
AuthenticationSASL (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-AuthenticationSASLContinue">
<term>
AuthenticationSASLContinue (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-AuthenticationSASLFinal">
<term>
AuthenticationSASLFinal (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-BackendKeyData">
<term>
BackendKeyData (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-Bind">
<term>
Bind (F)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-BindComplete">
<term>
BindComplete (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-CancelRequest">
<term>
CancelRequest (F)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-Close">
<term>
Close (F)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-CloseComplete">
<term>
CloseComplete (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-CommandComplete">
<term>
CommandComplete (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-CopyData">
<term>
CopyData (F & B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-CopyDone">
<term>
CopyDone (F & B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-CopyFail">
<term>
CopyFail (F)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-CopyInResponse">
<term>
CopyInResponse (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-CopyOutResponse">
<term>
CopyOutResponse (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-CopyBothResponse">
<term>
CopyBothResponse (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-DataRow">
<term>
DataRow (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-Describe">
<term>
Describe (F)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-EmptyQueryResponse">
<term>
EmptyQueryResponse (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-ErrorResponse">
<term>
ErrorResponse (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-Execute">
<term>
Execute (F)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-Flush">
<term>
Flush (F)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-FunctionCall">
<term>
FunctionCall (F)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-FunctionCallResponse">
<term>
FunctionCallResponse (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-GSSENCRequest">
<term>
GSSENCRequest (F)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-GSSResponse">
<term>
GSSResponse (F)
</term>
</listitem>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-NegotiateProtocolVersion">
<term>
NegotiateProtocolVersion (B)
</term>
</listitem>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-NoData">
<term>
NoData (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-NoticeResponse">
<term>
NoticeResponse (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-NotificationResponse">
<term>
NotificationResponse (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-ParameterDescription">
<term>
ParameterDescription (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-ParameterStatus">
<term>
ParameterStatus (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-Parse">
<term>
Parse (F)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-ParseComplete">
<term>
ParseComplete (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-PasswordMessage">
<term>
PasswordMessage (F)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-PortalSuspended">
<term>
PortalSuspended (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-Query">
<term>
Query (F)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-ReadyForQuery">
<term>
ReadyForQuery (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-RowDescription">
<term>
RowDescription (B)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-SASLInitialResponse">
<term>
SASLInitialResponse (F)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-SASLResponse">
<term>
SASLResponse (F)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-SSLRequest">
<term>
SSLRequest (F)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-StartupMessage">
<term>
StartupMessage (F)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-Sync">
<term>
Sync (F)
</term>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-message-formats-Terminate">
<term>
Terminate (F)
</term>
<variablelist>
-<varlistentry>
+<varlistentry id="protocol-logicalrep-message-formats-Begin">
<term>
Begin
</term>
</listitem>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-logicalrep-message-formats-Message">
<term>
Message
</term>
</listitem>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-logicalrep-message-formats-Commit">
<term>
Commit
</term>
</listitem>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-logicalrep-message-formats-Origin">
<term>
Origin
</term>
</listitem>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-logicalrep-message-formats-Relation">
<term>
Relation
</term>
</listitem>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-logicalrep-message-formats-Type">
<term>
Type
</term>
</listitem>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-logicalrep-message-formats-Insert">
<term>
Insert
</term>
</listitem>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-logicalrep-message-formats-Update">
<term>
Update
</term>
</listitem>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-logicalrep-message-formats-Delete">
<term>
Delete
</term>
</listitem>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-logicalrep-message-formats-Truncate">
<term>
Truncate
</term>
<variablelist>
-<varlistentry>
+<varlistentry id="protocol-logicalrep-message-formats-Stream-Start">
<term>
Stream Start
</term>
</listitem>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-logicalrep-message-formats-Stream-Stop">
<term>
Stream Stop
</term>
</listitem>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-logicalrep-message-formats-Stream-Commit">
<term>
Stream Commit
</term>
</listitem>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-logicalrep-message-formats-Stream-Abort">
<term>
Stream Abort
</term>
<variablelist>
-<varlistentry>
+<varlistentry id="protocol-logicalrep-message-formats-Begin-Prepare">
<term>Begin Prepare</term>
<listitem>
</listitem>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-logicalrep-message-formats-Prepare">
<term>Prepare</term>
<listitem>
</listitem>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-logicalrep-message-formats-Commit-Prepared">
<term>Commit Prepared</term>
<listitem>
</listitem>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-logicalrep-message-formats-Rollback-Prepared">
<term>Rollback Prepared</term>
<listitem>
</listitem>
</varlistentry>
-<varlistentry>
+<varlistentry id="protocol-logicalrep-message-formats-Stream-Prepare">
<term>Stream Prepare</term>
<listitem>
<variablelist>
-<varlistentry>
+<varlistentry id="protocol-logicalrep-message-formats-TupleData">
<term>
TupleData
</term>