| 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> |
|---|
| 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> |
|---|
| 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> |
|---|
| 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 |
|---|
| | 56 | linkend="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> |
|---|
| 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 |
|---|
| | 70 | linkend="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> |
|---|
| 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> |
|---|
| 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>. |
|---|
| | 94 | Si les outils <link linkend="altperl"> altperl </link> sont installés, |
|---|
| | 95 | vous pouvez utiliser le script d'aide <link linkend="slonik-drop-table"> |
|---|
| | 96 | slonik_drop_table </link> pour supprimer une table dans un ensemble de réplication. |
|---|
| | 97 | Lancez simplement <command>slonik_drop_table</command> sans arguments pour afficher |
|---|
| | 98 | la méthode d'utilisation du script. AprÚs avoir retiré la table, vous devez également |
|---|
| | 99 | la retire du fichier <filename>slon_tools.conf</filename>. |
|---|
| 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 : |
|---|
| 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> |
|---|
| 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> |
|---|
| 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 |
|---|
| | 162 | séquence partout en <quote>même temps</quote>. Elles peuvent également être |
|---|
| | 163 | appliquées à la main sur chaque noeud.</para> |
|---|