Changeset 1013

Show
Ignore:
Timestamp:
04/29/08 09:07:32 (7 months ago)
Author:
daamien
Message:

1ère version, à relire

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • traduc/trunk/slony/dropthings.xml

    r901 r1013  
    55     révision $Revision$ --> 
    66 
    7 <sect1 id="dropthings"> <title>Dropping things from &slony1; Replication</title> 
     7<sect1 id="dropthings"> <title>Supprimer des éléments de la réplication</title> 
    88 
    9 <indexterm><primary>dropping objects from replication</primary></indexterm> 
     9<indexterm><primary>retirer des objets de la réplication</primary></indexterm> 
    1010 
    11 <para>There are several things you might want to do involving dropping 
    12 things from &slony1; replication.</para> 
     11<para>Il y a plusieurs choses que vous pouvez supprimer de la réplication &slony1;.</para> 
    1312 
    14 <sect2><title>Dropping A Whole Node</title> 
     13<sect2><title>Retirer un noeud entier</title> 
    1514 
    16 <indexterm><primary>dropping a node from replication</primary></indexterm> 
     15<indexterm><primary>retirer un noeud de la réplication</primary></indexterm> 
    1716 
    18 <para>If you wish to drop an entire node from replication, the <xref 
    19 linkend="slonik"/> command <xref linkend="stmtdropnode"/> should do the 
    20 trick.</para> 
     17<para>Si vous voulez retirer un noeud entier de la replication, la commande <xref 
     18linkend="slonik"/> <xref linkend="stmtdropnode"/> fera l'affaire.</para> 
    2119 
    22 <para>This will lead to &slony1; dropping the triggers (generally that 
    23 deny the ability to update data), restoring the <quote>native</quote> 
    24 triggers, dropping the schema used by &slony1;, and the <xref 
    25 linkend="slon"/> process for that node terminating itself.</para> 
     20<para>Cela provoquera la suppression des triggers (en général ceux qui empêche la mise à jour 
     21  des données), la restauration des triggers <quote>originels</quote>,  
     22  la suppression du schéma utilisé par &slony1;, et l'arrêt du  
     23  processus <xref linkend="slon"/> lui-même.</para> 
    2624 
    27 <para>As a result, the database should be available for whatever use 
    28 your application makes of the database.</para> 
     25<para>La base de données sera alors disponible pour toute utilisation standard. 
     26</para> 
    2927 
    30 <para>This is a pretty major operation, with considerable potential to 
    31 cause substantial destruction; make sure you drop the right node!</para> 
     28<para>Il s'agit d'une opération majeure, avec un potentiel de destruction de données 
     29  considérable; Assurez-vous que vous retirer le bon noeud !</para> 
    3230 
    33 <para>The operation will fail if there are any nodes subscribing to 
    34 the node that you attempt to drop, so there is a bit of a failsafe to 
    35 protect you from errors.</para> 
     31<para>L'opération échouera si il y a des noeuds abonnés au noeuds 
     32  que vous voulez retirer, ce qui constitue une petite sécurité contre  
     33  les erreurs.</para> 
    3634 
    37 <para><link linkend="faq17"> <envar>sl_log_1</envar> isn't getting 
    38 purged</link> documents some extra maintenance that may need to be 
    39 done on <xref linkend="table.sl-confirm"/> if you are running versions 
    40 prior to 1.0.5.</para></sect2> 
     35<para>La paragraphe <link linkend="faq17"> <envar>sl_log_1</envar> n'est pas purgée  
     36    </link> de la FAQ décrit des taches supplémentaires de maintenance que vous 
     37    devez effectuer sur <xref linkend="table.sl-confirm"/> si vous utilisez une  
     38    version antérieures à la version 1.0.5.</para></sect2> 
    4139 
    42 <sect2><title>Dropping An Entire Set</title> 
     40<sect2><title>Retirer un ensemble de réplication</title> 
    4341 
    44 <indexterm><primary>dropping a set from replication</primary></indexterm> 
     42<indexterm><primary>retirer un ensemble de réplication</primary></indexterm> 
    4543 
    46 <para>If you wish to stop replicating a particular replication set
    47 the <xref linkend="slonik"/> command <xref linkend="stmtdropset"/> is 
    48 what you need to use.</para> 
     44<para>Si vous souhaitez arrêter la réplication d'un ensemble de réplication particulier
     45  la commande <xref linkend="slonik"/> <xref linkend="stmtdropset"/> est faite pour vous. 
     46</para> 
    4947 
    50 <para>Much as with <xref linkend="stmtdropnode"/>, this leads to 
    51 &slony1; dropping the &slony1; triggers on the tables and restoring 
    52 <quote>native</quote> triggers.  One difference is that this takes 
    53 place on <emphasis>all</emphasis> nodes in the cluster, rather than on 
    54 just one node.  Another difference is that this does not clear out the 
    55 &slony1; cluster's namespace, as there might be other sets being 
    56 serviced.</para> 
     48<para>Comme avec <xref linkend="stmtdropnode"/>, cela provoque le retrait  
     49  des triggers &slony1; sur les tables et la restauration des triggers  
     50  <quote>originels</quote>.  La différence est que cela se produit sur  
     51  <emphasis>tous</emphasis> les noeuds du cluster, plutÃŽt que sur un seul. 
     52  Une autre différence est que cela ne nettoie pas les autres schémas du cluster, 
     53  car ils sont toujours utilisés.</para> 
    5754 
    58 <para>This operation is quite a bit more dangerous than <xref 
    59 linkend="stmtdropnode"/>, as there <emphasis>isn't</emphasis> the same 
    60 sort of <quote>failsafe.</quote> If you tell <xref 
    61 linkend="stmtdropset"/> to drop the <emphasis>wrong</emphasis> set, 
    62 there isn't anything to prevent potentially career-limiting 
    63 <quote>unfortunate results.</quote> Handle with care...</para> 
     55<para>Cette opération est nettement plus dangereuse que <xref 
     56linkend="stmtdropnode"/>, car <emphasis>il n'y a pas</emphasis>  
     57  de <uote>sécurités</quote> équivalentes. Si vous demandez à  
     58  <xref linkend="stmtdropset"/> de retirer le <emphasis>mauvais</emphasis>  
     59  ensemble de réplication, il n'y a rien qui vous empêchera de réaliser  
     60  une opération pourrait avoir des effets <quote>malencontreux</quote>  
     61  sur les données et sur votre carriÚre. À manipuler avec précaution...</para> 
    6462</sect2> 
    6563 
    66 <sect2><title>Unsubscribing One Node From One Set</title> 
     64<sect2><title>Désabonner un noeud d'un ensemble de réplication</title> 
    6765 
    68 <indexterm><primary>unsubscribing a node from a set</primary></indexterm> 
     66<indexterm><primary>désabonner un noeud d'un ensemble de réplication</primary></indexterm> 
    6967 
    70 <para>The <xref linkend="stmtunsubscribeset"/> operation is a little 
    71 less invasive than either <xref linkend="stmtdropset"/> or <xref 
    72 linkend="stmtdropnode"/>; it involves dropping &slony1; triggers and 
    73 restoring <quote>native</quote> triggers on one node, for one 
    74 replication set.</para> 
     68<para>L'opération <xref linkend="stmtunsubscribeset"/> est un peu moins 
     69  puissante que <xref linkend="stmtdropset"/> ou <xref 
     70linkend="stmtdropnode"/>; elle implique la suppression des triggers &lony1; et  
     71  et la restauration des triggers <quote>originels</quote> sur un seul noeuds, pour 
     72  un seul ensemble de réplication.</para> 
    7573 
    76 <para>Much like with <xref linkend="stmtdropnode"/>, this operation 
    77 will fail if there is a node subscribing to the set on this node. 
     74<para>Tout comme <xref linkend="stmtdropnode"/>, cette opération échouera 
     75  si un noeud est abonné à l'ensemble de réplication via le noeud  
     76  que vous voulez retirer. 
    7877 
    7978<warning> 
    80 <para>For all of the above operations, <quote>turning replication back 
    81 on</quote> will require that the node copy in a 
    82 <emphasis>full</emphasis> fresh set of the data on a provider.  The 
    83 fact that the data was recently being replicated isn't good enough
    84 &slony1; will expect to refresh the data from scratch.</para> 
     79<para>Pour toutes les opérations ci-dessus, <quote>revenir en arriÚre</quote>  
     80  nécessitera une copie du noeud à partir d'un ensemble de données 
     81  <emphasis>complet</emphasis> en provenance d'un fournisseur. Le fait que les  
     82  données aient été répliquées encore récemment ne suffit pas
     83  &slony1; voudra des données reconstituées à partir de zéro.</para> 
    8584</warning> 
    8685</para> 
    8786 
    8887</sect2> 
    89 <sect2><title> Dropping A Table From Replication</title> 
    90 <indexterm><primary>dropping a table from replication</primary></indexterm> 
     88<sect2><title> Retirer une table de la réplication</title> 
     89<indexterm><primary>retirer une table de la réplication</primary></indexterm> 
    9190 
    92 <sect3><title> Using the altperl tools </title> 
     91<sect3><title> En utilisant les outils altperl</title> 
    9392 
    9493<para> 
    95 If the <link linkend="altperl"> altperl </link> utilities are 
    96 installed, you can use the <link linkend="slonik-drop-table"> 
    97 slonik_drop_table </link> helper script to drop a table from 
    98 replication. Simply run <command>slonik_drop_table</command> with no 
    99 arguments to review the correct usage of the script. After dropping 
    100 the table, you should also remove it from 
    101 <filename>slon_tools.conf</filename>. 
     94Si les outils <link linkend="altperl"> altperl </link> sont installés, 
     95vous pouvez utiliser le script d'aide <link linkend="slonik-drop-table"> 
     96slonik_drop_table </link> pour supprimer une table dans un ensemble de réplication. 
     97Lancez simplement <command>slonik_drop_table</command> sans arguments pour afficher 
     98la méthode d'utilisation du script. AprÚs avoir retiré la table, vous devez également  
     99la retire du fichier <filename>slon_tools.conf</filename>. 
    102100</para> 
    103101 
    104102</sect3> 
    105 <sect3><title> Using Direct slonik commands </title> 
     103<sect3><title> En utilisant directement les commandes slonik</title> 
    106104 
    107 <para>In &slony1; 1.0.5 and above, there is a Slonik command <xref 
    108 linkend="stmtsetdroptable"/> that allows dropping a single table from 
    109 replication without forcing the user to drop the entire replication 
    110 set.</para> 
     105<para>À partir de  &slony1; 1.0.5, il existe une commande Slonik <xref 
     106linkend="stmtsetdroptable"/> qui permet de supprimer une table de la réplication 
     107  sans forcer l'utilisateur à supprimer la totalité de l'ensemble de réplication. 
     108</para> 
    111109 
    112 <para>If you are running an earlier version, there is a <quote>hack</quote> 
    113 to do this:</para> 
     110<para>Si vous utiliser une version antérieure, il y a une <quote>astuce</quote> 
     111pour réaliser cela :</para> 
    114112 
    115 <para>You can fiddle this by hand by finding the table ID for the 
    116 table you want to get rid of, which you can find in <xref 
    117 linkend="table.sl-table"/>, and then run the following three queries, 
    118 on each host: 
     113<para>Vous pouvez réaliser cela <quote>à la main</quote> en trouvant l'identifiant 
     114  de la table dont vous voulez vous débarrassez, que vous pouvez trouver dans  
     115  <xref linkend="table.sl-table"/>, et exécuter les trois requêtes suivantes sur chaque hÃŽte : 
    119116<programlisting> 
    120117  select _slonyschema.alterTableRestore(40); 
     
    124121</para> 
    125122 
    126 <para>The schema will obviously depend on how you defined the &slony1; 
    127 cluster.  The table ID, in this case, 40, will need to change to the 
    128 ID of the table you want to have go away.</para> 
     123<para>Bien entendu, le nom du schéma dépend de celui qui a été défini pour le cluster 
     124  &slony1;.  L'identifiant de la table, dans ce cas 40, doit être remplacé par l'identifiant 
     125  de la table que vous souhaitez retirer. 
     126  </para> 
    129127 
    130 <para>You'll have to run these three queries on all of the nodes, 
    131 preferably firstly on the origin node, so that the dropping of this 
    132 propagates properly.  Implementing this via a <xref linkend="slonik"/> 
    133 statement with a new &slony1; event would do that.  Submitting the 
    134 three queries using <xref linkend="stmtddlscript"/> could do that; see 
    135 <xref linkend="ddlchanges"/> for more details.  Also possible would be 
    136 to connect to each database and submit the queries by hand.</para> 
     128<para>Vous devrez exécuter ces trois requêtes sur tous les noeuds, de préférence  
     129  en commençant par le noeud d'origine, afin que l'événement 
     130  se propage correctement. Réaliser cette opération avec une  
     131  commande <xref linkend="slonik"/> avec un nouvel événement  
     132  &slony1; permet de faire cela.  Soumettre les trois requêtes  
     133  en utilisant <xref linkend="stmtddlscript"/> permet cela également; 
     134  Se reporter au chapitre <xref linkend="ddlchanges"/> pour plus de détails.  
     135  Il est également possible de se connecter à chaque base de données 
     136  et de soumettre manuellement les requêtes. 
     137</para> 
    137138</sect3> 
    138139</sect2> 
    139140 
    140 <sect2><title>Dropping A Sequence From Replication</title> 
     141<sect2><title>Retirer une séquence de la réplication</title> 
    141142 
    142 <indexterm><primary>dropping a sequence from replication</primary></indexterm> 
     143<indexterm><primary>retirer une séquence de la réplication</primary></indexterm> 
    143144 
    144 <para>Just as with <xref linkend="stmtsetdroptable"/>, version 1.0.5 
    145 introduces the operation <xref linkend="stmtsetdropsequence"/>.</para> 
     145<para>À l'image de <xref linkend="stmtsetdroptable"/>, la version 1.0.5 
     146introduit l'opération <xref linkend="stmtsetdropsequence"/>.</para> 
    146147 
    147 <para>If you are running an earlier version, here are instructions as 
    148 to how to drop sequences:</para> 
     148<para>Si vous utilisez une version antérieure, voici les instructions pour  
     149  retirer des séquences:</para> 
    149150 
    150 <para>The data that needs to be deleted to stop &slony1; from 
    151 continuing to replicate the two sequences identified with Sequence IDs 
    152 93 and 59 are thus: 
     151<para>Ci-dessous les données nécessaires pour supprimer les  
     152  séquence numérotées 93 and 59 : 
    153153 
    154154<programlisting> 
     
    158158</para> 
    159159 
    160 <para> Those two queries could be submitted to all of the nodes via 
    161 &funddlscript; / <xref 
    162 linkend="stmtddlscript"/>, thus eliminating the sequence everywhere 
    163 <quote>at once.</quote> Or they may be applied by hand to each of the 
    164 nodes.</para> 
     160<para> Ces deux requêtes doivent être soumises à tous les noeuds via  
     161&funddlscript; / <xref linkend="stmtddlscript"/>, afin d'éliminer la 
     162séquence partout en <quote>même temps</quote>. Elles peuvent également être 
     163appliquées à la main sur chaque noeud.</para> 
    165164</sect2> 
    166165</sect1>