« Découverte de MySQL, PostgreSQL et Oracle » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Orthographe →‎PostgreSQL : Lors de la création d'une base , elle est configuré avec un archivage minimum (un certaiNNN nombre de fichiers de taille fixEEE
Ligne 641 :
 
==== PostgreSQL ====
Lors de la création d'une base , elle est configuré avec un archivage minimum (un certainscertain nombre de fichiers de taille fixesfixe sont utilisés pour l'archivage)
Cet archivage n'est pas suffisant pour pouvoir restaurer des sauvegardes à chaud, il faut un archivage de type WAL, qui n'écrase pas les log les plus anciens.
 
Pour configurer un archivage WAL: Dans le fichier postgresql.conf, recherchez le parametreparamètre archive_command et donnez lui la valeur suivante:
archive_command = 'cp -i %p /mnt/server/archivedir/%f </dev/null'
(%p correspond au path du fichier à archiver, alors que %f corespond seulement au nom du fichier)
<br />
 
Sous certaines plateformes, la commande cp -i écrase les fichiers déjadéjà existantexistants, ce qui est contraire à la logique d'un archivage WAL. Si vous rencontrez des problemesproblèmes, il faut rajouter un test dans la commande:
archive_command = 'test ! -f .../%f && cp %p .../%f'
<br />