<?xml version='1.0'?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD Docbook XML V4.1.2//EN" "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
<chapter id="node-1013">
<chapterinfo>
<releaseinfo>
md5-hash:7230ff8f7cd3177f3496742225b1b222
weight:-12
depth:2
</releaseinfo>
</chapterinfo>
<title>Scénáře</title>
<literallayout><![CDATA[Výčet základních scénářů, které nastávají při replikování databází. Jednotlivé scénáře lzekombinovat.<!--break--><h2 id="opus">Jednosměrná replikace</h2>

<p cc="cc" /><img src="sites/2p.cz/images/ibrepl_1_1.gif">

<p cc="cc" /><b id="opus">See</b>:  <tt id="opus">config-1to1.gdb</tt><h2 id="opus">Jednosměrná replikace do n-stejných databází</h2>

<p cc="cc" /><img src="sites/2p.cz/images/ibrepl_1_n.gif">

<p cc="cc" />Tento případ v konfiguraci se od předchozího liší tím, že je nutno zaregistrovatvíce databází DATABASES a přiřadit tyto databáze do skupiny v SCHEMADB.

<p cc="cc" /><b id="opus">See</b>: <tt id="opus">config-1ton.gdb</tt><h2 id="opus">Dvě stejné databáze (hlavní a záložní centrum)</h2>

<p cc="cc" /><img src="sites/2p.cz/images/ibrepl_1_1r.gif">

<p cc="cc" />Scénář, kdy všichni klienti pracují na jedné (hlavní) databázi ale všechny změny jsou přenášenydo druhé (záložní) databáze. Tato druhá databáze by tedy měla stále sledovat změny hlavní databáze.Pokud by došlo k výpadku počítače (zrušení databáze apod.) lze přepnout všechny uživatelena záložní databázi. V tomto okamžiku se stává zdrojovou databází pro replikace a její změny jsoureplikovány do původní hlavní databáze (až se opět zprovozní).

<p cc="cc" />Cílová databáze se může vytvořit zkopírováním zdrojové (bez replikačních objektů). Jelikožje nutno zajistit jedinečnost identifikátorů bude nutno přiřadit jim pro jednotlivé databáze unikátní rozsah.Bude tedy asi nutné nastavit v cílové databázi generátory pro primární klíče v replikovaných tabulkách.

<p cc="cc" />Je nutné nadefinovat 2 schémata, přičemž přiřazení relací je ve druhém schématu zrcadlové.

<p cc="cc" /><b id="opus">See</b>: <tt id="opus">config-1to1-reverse.gdb</tt><h2 id="opus">Replikace do dvou různých databází</h2>

<p cc="cc" /><img src="sites/2p.cz/images/ibrepl_1_nd.gif">

<p cc="cc" />Při replikace do dvou různých databází se musí pro schéma nadefinovat více skupin cílových databází apřiřadit každé skupině relace.

<p cc="cc" /><b id="opus">Viz</b>: <tt id="opus">config-1to2d.gdb</tt><h2 id="opus">Inkrementální zálohování</h2>

<p cc="cc" /><img src="sites/2p.cz/images/ibrepl_1_1i.gif">

<p cc="cc" />Změny ve zdrojové databázi jsou ukládány do textového souboru jako posloupnost SQL příkazů.

<p cc="cc" />Konfigurace se od základní replikace 1-1 liší pouze jménem druhé databáze.

<p cc="cc" /><b id="opus">Viz</b>: <tt id="opus">config-incr.gdb</tt>]]></literallayout>
</chapter>

