Skip to content

Commit

Permalink
Mise à jour en version 8.3.16
Browse files Browse the repository at this point in the history
  • Loading branch information
gleu committed Sep 25, 2011
1 parent a7b44cc commit d8e1a1a
Show file tree
Hide file tree
Showing 9 changed files with 736 additions and 35 deletions.
31 changes: 19 additions & 12 deletions backup.xml
Original file line number Diff line number Diff line change
Expand Up @@ -578,14 +578,15 @@ pg_restore -d <replaceable class="parameter">nom_base</replaceable> <replaceable
<literal>%%</literal> est utilisé pour écrire le
caractère <literal>%</literal> dans la commande. La commande la plus
simple ressemble à&nbsp;:
<programlisting>archive_command = 'cp -i %p /mnt/serveur/repertoire_archive/%f &lt;/dev/null'</programlisting>
<programlisting>archive_command = 'test ! -f /mnt/serveur/repertoire_archive/%f &amp;&amp; cp %p /mnt/serveur/repertoire_archive/%f' # Unix
archive_command = 'copy "%p" "C:\\serveur\\repertoire_archive\\%f"' # Windows</programlisting>
qui copie les segments WAL archivables dans le répertoire
<filename>/mnt/serveur/repertoire_archive</filename>. (Ceci est un exemple, pas
une recommandation, et peut ne pas fonctionner sur toutes les
plateformes.) Après le remplacement des paramètres <literal>%p</literal>
et <literal>%f</literal>, la commande réellement exécutée peut ressembler
à&nbsp;:
<programlisting>cp -i pg_xlog/00000001000000A900000065 /mnt/server/archivedir/00000001000000A900000065 &lt;/dev/null
<programlisting>test ! -f /mnt/serveur/repertoire_archive/00000001000000A900000065 &amp;&amp; cp pg_xlog/00000001000000A900000065 /mnt/serveur/repertoire_archive/00000001000000A900000065
</programlisting>
Une commande similaire est produite pour chaque nouveau fichier à archiver.
</para>
Expand Down Expand Up @@ -615,17 +616,23 @@ pg_restore -d <replaceable class="parameter">nom_base</replaceable> <replaceable
d'écraser tout fichier archive qui existe déjà. C'est une fonctionnalité
de sécurité importante pour préserver l'intégrité de l'archive dans le
cas d'une erreur de l'administrateur (comme l'envoi de la sortie de deux
serveurs différents dans le même répertoire d'archivage). Il est
conseillé de tester la commande d'archivage proposée pour
serveurs différents dans le même répertoire d'archivage).
</para>

<para>
Il est conseillé de tester la commande d'archivage proposée pour
s'assurer qu'en effet elle n'écrase pas un fichier existant <emphasis>et
qu'elle retourne un statut différent de zéro dans ce cas</emphasis>.
Il a été découvert
que <literal>cp -i</literal> travaille correctement sur certaines plateformes,
mais pas sur toutes. Si la commande choisie ne gère pas elle-même ce
cas, il convient d'ajouter une commande pour tester l'existence du fichier
d'archivage. Par exemple, quelque chose comme&nbsp;:
<programlisting>archive_command = 'test ! -f .../%f &amp;&amp; cp %p .../%f'</programlisting>
fonctionne correctement sur la plupart des variantes Unix.
La commande de l'exemple pour Unix ci-dessus s'en assure en ajoutant
une étape de test séparé. Sur certaines plateformes Unix,
<command>cp</command> dispose d'options comme <option>-i</option>
pouvant être utilisées pour obtenir le même résultat, avec une
commande moins longue, mais vous ne devez pas vous baser sur ces
options sans tester que le bon code de statut est renvoyé. (En
particulier, GNU <command>cp</command> renverra toujours le code de
statut 0 quand l'option <option>-i</option> est utilisée, même si le
fichier cible existe, ce qui n'est <emphasis>pas</emphasis> le
comportement désiré.)
</para>

<para>
Expand Down Expand Up @@ -1378,7 +1385,7 @@ restore_command = 'copy "C:\\server\\archivedir\\%f" "%p"' # Windows</programli
réalisé que lorsqu'un <quote>fichier de bascule</quote> existe. Par
exemple&nbsp;:
<programlisting>
archive_command = 'test ! -f /var/lib/pgsql/backup_in_progress || cp -i %p /var/lib/pgsql/archive/%f &lt; /dev/null'
archive_command = 'test ! -f /var/lib/pgsql/backup_in_progress || (test ! -f /var/lib/pgsql/archive/%f &amp;&amp; cp %p /var/lib/pgsql/archive/%f)'
</programlisting>
Cette commande réalise l'archivage dès lors que
<filename>/var/lib/pgsql/backup_in_progress</filename> existe. Dans le
Expand Down
5 changes: 4 additions & 1 deletion gist.xml
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,10 @@
Renvoie une valeur indiquant le <quote>coût</quote> d'insertion
d'une nouvelle entrée dans une branche particulière de l'arbre. Les
éléments seront insérés dans l'ordre des pénalités moindres
(<function>penalty</function>) de l'arbre.
(<function>penalty</function>) de l'arbre. Les valeurs renvoyées
par la fonction <function>penalty</function> doivent être positives
ou nulles. Si une valeur négative est renvoyée, elle sera traitée
comme une valeur zéro.
</para>
</listitem>
</varlistentry>
Expand Down
22 changes: 16 additions & 6 deletions information_schema.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1968,10 +1968,8 @@
tableau, si applicable, on peut écrire&nbsp;:
<programlisting>SELECT c.column_name, c.data_type, e.data_type AS element_type
FROM information_schema.columns c LEFT JOIN information_schema.element_types e
ON ((c.table_catalog, c.table_schema, c.table_name, 'TABLE',
c.dtd_identifier)
= (e.object_catalog, e.object_schema, e.object_name, e.object_type,
e.dtd_identifier))
ON ((c.table_catalog, c.table_schema, c.table_name, 'TABLE', c.dtd_identifier)
= (e.object_catalog, e.object_schema, e.object_name, e.object_type, e.collection_type_identifier))
WHERE c.table_schema = '...' AND c.table_name = '...'
ORDER BY c.ordinal_position;
</programlisting>
Expand Down Expand Up @@ -2033,10 +2031,13 @@ ORDER BY c.ordinal_position;
</row>

<row>
<entry><literal>dtd_identifier</literal></entry>
<entry><literal>collection_type_identifier</literal></entry>
<entry><type>sql_identifier</type></entry>
<entry>
L'identifiant du descripteur de type de données du tableau décrit.
L'identifiant du descripteur de type de données du tableau en cours de
description. Utilisez cette colonne en la joignant avec les
colonnes <literal>dtd_identifier</literal> des autres vues du
schéma d'informations.
</entry>
</row>

Expand Down Expand Up @@ -2207,6 +2208,15 @@ ORDER BY c.ordinal_position;
<entry>Toujours NULL car les tableaux n'ont pas de limite maximale de
cardinalité dans <productname>PostgreSQL</productname></entry>
</row>

<row>
<entry><literal>dtd_identifier</literal></entry>
<entry><type>sql_identifier</type></entry>
<entry>
Un identifiant pour le descripteur de type de données de l'élément.
Ce n'est pas utile actuellement.
</entry>
</row>

</tbody>
</tgroup>
Expand Down
2 changes: 1 addition & 1 deletion install-win32.xml
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@
Le Perl de MinGW et de Cygwin ne fonctionnera pas. Il doit aussi être
présent dans le PATH. Les binaires de cet outil sont téléchargeables
à partir de <ulink url="http://www.activestate.com"></ulink> (Note&nbsp;:
la version 5.8 est requise, la distribution standard libre est
la version 5.8 au minimum est requise, la distribution standard libre est
suffisante).
</para></listitem>
</varlistentry>
Expand Down
5 changes: 3 additions & 2 deletions ref/pg_ctl-ref.xml
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,8 @@
<sbr/>
<command>pg_ctl</command>
<arg choice="plain">kill</arg>
<arg><replaceable>nom_signal</replaceable></arg>
<arg><replaceable>id_processus</replaceable></arg>
<arg choice="plain"><replaceable>nom_signal</replaceable></arg>
<arg choice="plain"><replaceable>id_processus</replaceable></arg>
<sbr/>
<command>pg_ctl</command>
<arg choice="plain">register</arg>
Expand All @@ -83,6 +83,7 @@
<arg>-D <replaceable>répertoire_données</replaceable></arg>
<arg>-w</arg>
<arg>-t <replaceable>secondes</replaceable></arg>
<arg>-s</arg>
<arg>-o <replaceable>options</replaceable></arg>
<sbr/>

Expand Down

0 comments on commit d8e1a1a

Please sign in to comment.