summaryrefslogtreecommitdiff
path: root/docs/programmer_reference/rep_init.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/programmer_reference/rep_init.html')
-rw-r--r--docs/programmer_reference/rep_init.html100
1 files changed, 59 insertions, 41 deletions
diff --git a/docs/programmer_reference/rep_init.html b/docs/programmer_reference/rep_init.html
index 51865945..8678124f 100644
--- a/docs/programmer_reference/rep_init.html
+++ b/docs/programmer_reference/rep_init.html
@@ -14,7 +14,7 @@
<body>
<div xmlns="" class="navheader">
<div class="libver">
- <p>Library Version 11.2.5.3</p>
+ <p>Library Version 12.1.6.1</p>
</div>
<table width="100%" summary="Navigation header">
<tr>
@@ -22,9 +22,7 @@
</tr>
<tr>
<td width="20%" align="left"><a accesskey="p" href="rep_mastersync.html">Prev</a> </td>
- <th width="60%" align="center">Chapter 12. 
- Berkeley DB Replication
- </th>
+ <th width="60%" align="center">Chapter 12.  Berkeley DB Replication </th>
<td width="20%" align="right"> <a accesskey="n" href="rep_bulk.html">Next</a></td>
</tr>
</table>
@@ -38,47 +36,66 @@
</div>
</div>
</div>
- <p>By default, adding a new site to a replication group only requires the
-client to join. Berkeley DB will automatically perform internal
-initialization from the master to the client, bringing the client into
-sync with the master.</p>
<p>
- However, depending on the network and infrastructure, it can be
- advantageous in a few instances to use a "hot backup" to initialize a
- client into a replication group. Clients not wanting to automatically
- perform internal initialization should call the <a href="../api_reference/C/repconfig.html" class="olink">DB_ENV-&gt;rep_set_config()</a> method to
- turn off the <a href="../api_reference/C/repconfig.html#config_DB_REP_CONF_AUTOINIT" class="olink">DB_REP_CONF_AUTOINIT</a> flag. Turning off this
- configuration flag causes Berkeley DB to
- return <a href="../api_reference/C/repmessage.html#repmsg_DB_REP_JOIN_FAILURE" class="olink">DB_REP_JOIN_FAILURE</a> to the application's <a href="../api_reference/C/repmessage.html" class="olink">DB_ENV-&gt;rep_process_message()</a> method instead of
- performing internal initialization.
-
-</p>
- <p>To use a hot backup to initialize a client into a replication group,
-perform the following steps:</p>
+ By default, adding a new site to a replication group only
+ requires the client to join. Berkeley DB will automatically
+ perform internal initialization from the master to the client,
+ bringing the client into sync with the master.
+ </p>
+ <p>
+ However, depending on the network and infrastructure, it
+ can be advantageous in a few instances to use a "hot backup"
+ to initialize a client into a replication group. Clients not
+ wanting to automatically perform internal initialization
+ should call the <a href="../api_reference/C/repconfig.html" class="olink">DB_ENV-&gt;rep_set_config()</a> method to turn off the
+ <a href="../api_reference/C/repconfig.html#config_DB_REP_CONF_AUTOINIT" class="olink">DB_REP_CONF_AUTOINIT</a> flag. Turning off this configuration
+ flag causes Berkeley DB to return <a href="../api_reference/C/repmessage.html#repmsg_DB_REP_JOIN_FAILURE" class="olink">DB_REP_JOIN_FAILURE</a> to the
+ application's <a href="../api_reference/C/repmessage.html" class="olink">DB_ENV-&gt;rep_process_message()</a> method instead of performing
+ internal initialization.
+ </p>
+ <p>
+ To use a hot backup to initialize a client into a
+ replication group, perform the following steps:
+ </p>
<div class="orderedlist">
<ol type="1">
- <li>Do an archival backup of the master's environment, as described in
-<a class="xref" href="transapp_archival.html" title="Database and log file archival">Database and log file archival</a>. The backup can either be a conventional backup or a hot
-backup.</li>
- <li>Copy the archival backup into a clean environment directory on the
-client.</li>
- <li>Run catastrophic recovery on the client's new environment, as described
-in <a class="xref" href="transapp_recovery.html" title="Recovery procedures">Recovery procedures</a>.</li>
- <li>Reconfigure and reopen the environment as a client member of the
-replication group.</li>
+ <li>
+ Do an archival backup of the master's environment,
+ as described in <a class="xref" href="transapp_archival.html" title="Database and log file archival">Database and log file
+ archival</a>. The backup can
+ either be a conventional backup or a hot
+ backup.
+ </li>
+ <li>
+ Copy the archival backup into a clean environment
+ directory on the client.
+ </li>
+ <li>
+ Run catastrophic recovery on the client's new
+ environment, as described in <a class="xref" href="transapp_recovery.html" title="Recovery procedures">Recovery procedures</a>.
+ </li>
+ <li>
+ Reconfigure and reopen the environment as a client
+ member of the replication group.
+ </li>
</ol>
</div>
- <p>If copying the backup to the client takes a long time relative to the
-frequency with which log files are reclaimed using the
-<a href="../api_reference/C/db_archive.html" class="olink">db_archive</a> utility or the <a href="../api_reference/C/logarchive.html" class="olink">DB_ENV-&gt;log_archive()</a> method, it may be
-necessary to suppress log reclamation until the newly restarted client
-has "caught up" and applied all log records generated during its
-downtime.</p>
- <p>As with any Berkeley DB application, the database environment must be in a
-consistent state at application startup. This is most easily assured
-by running recovery at startup time in one thread or process; it is
-harmless to do this on both clients and masters even when not strictly
-necessary.</p>
+ <p>
+ If copying the backup to the client takes a long time
+ relative to the frequency with which log files are reclaimed
+ using the <a href="../api_reference/C/db_archive.html" class="olink">db_archive</a> utility or the <a href="../api_reference/C/logarchive.html" class="olink">DB_ENV-&gt;log_archive()</a> method, it may be
+ necessary to suppress log reclamation until the newly
+ restarted client has "caught up" and applied all log records
+ generated during its downtime.
+ </p>
+ <p>
+ As with any Berkeley DB application, the database
+ environment must be in a consistent state at application
+ startup. This is most easily assured by running recovery at
+ startup time in one thread or process; it is harmless to do
+ this on both clients and masters even when not strictly
+ necessary.
+ </p>
</div>
<div class="navfooter">
<hr />
@@ -91,7 +108,8 @@ necessary.</p>
<td width="40%" align="right"> <a accesskey="n" href="rep_bulk.html">Next</a></td>
</tr>
<tr>
- <td width="40%" align="left" valign="top">Synchronizing with a master </td>
+ <td width="40%" align="left" valign="top">Synchronizing with a
+ master </td>
<td width="20%" align="center">
<a accesskey="h" href="index.html">Home</a>
</td>