4
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5
<link rel="STYLESHEET" type="text/css" href="pgadmin3.css">
6
<title>Vytvoření sad a odběrů</title>
10
<h3>Vytvoření sad a odběrů</h3>
14
<h4>Vytvoření replikační sady</h4>
16
<center><img src="images/slony-set.png"></center>
18
Slony-I sdružuje tabulky a sekvence, které se mají replikovat, do replikačních sad. Sady se vytváří ve zdrojovém uzlu.
22
<h4>Definice replikované tabulky</h4>
24
<center><img src="images/slony-table.png"></center>
26
Pokud má zdrojová tabulka definovaný nějaký trigger, musí být tento v cílovém uzlu replikace zakázaný. V replikačním prostředí ale může nastat situace,
27
že se role master a slave vymění. Proto je nutné umět v takovýchto situacích triggery povolovat a zakazovat. Na kartě „Trigger“ můžete zvolit, které
28
triggery by měl Slony-I povolit a zakázat pokud je to zapotřebí.
31
<b>Varování</b>: Pokud se ve výběrovém seznamu neobjevuje tabulka, kterou potřebujete, tak je to obvykle tím, že postrádá jedinečný index. Slony-I
32
potřebuje, aby bylo možné každý řádek replikované tabulky jednoznačně identifikovat. Obvykle to zajišťuje primární klíč, ale pro potřeby replikace
33
postačuje jakýkoliv jedinečný klíč.
36
I když má Slony-I pomocnou funkci na vytvoření přechodných jedinečných klíčů, není to podporované v tabulkách, které jsou do replikační sady přidané
37
v pgAdmin III. Proto vám důrazně doporučujeme v tabulkách, které se budou replikovat, vytvořit primární klíč.
40
<a name="sequence"></a>
41
<h4>Definice replikované sekvence</h4>
43
<center><img src="images/slony-sequence.png"></center>
45
Sekvence umožňuje přidat sekvence do replikační sady.
48
<a name="subscription"></a>
49
<h4>Odběry a replikační sady</h4>
51
<center><img src="images/slony-subscription.png"></center>
53
Po nadefinování replikační sady, může být tato přihlášena k odběru. Ve zdrojovém uzlu se musí vytvořit odběry (poznámka: ve Slony-I starším než 1.1
54
se to naopak dělalo v cílovém uzlu).
56
Po té, co je sada přihlášená k odběru, nelze již měnit definice tabulek a sekvencí. Pokud chcete přidat další tabulky, můžete vytvořit další sadu
57
obsahující tabulky a sekvence, které chcete přidat do první sady. Přihlaste k odběru ty stejné uzly, jako v první sadě a nakonec použijte funkci
58
<a href="slony-functions.html#merge">Sloučit sadu</a>, která spojí obě sady do jedné.