Posts avec le tag "postgresql"

Migration -> postgresql-8.4

Ajouté le 25.03.2010 - 20:06 dans  •  Commentaires (0)
Tags: postgresql migration

Petit changement invisible, ou presque : akemi possède désormais postgresql-8.4, et ce pour tous les sites tournant dessus (et y en a quelques uns ;) ).

La migration s'est faite encore assez en douceur. Y a juste eu un petit glitch avec le widget "calendrier" de ce blog, qui avait été codé avec les pieds par mes soins.
Maintenant, il est nettement plus propre, et plus simple à modifier par la suite si je veux changer son design.

Pour le reste, bin il me semble que le serveurs est un peu moins chargé, et que ça va en général plus vite. Peut-être que je me trompe, peut-être que le fait d'avoir redémarré les X instances pylons tournant en parallèle sur ce serveur a aidé à libérer un peu de ram... Quoi qu'il en soit, c'est pas plus mal de se maintenir à jour.

++

Tengu

Lire plus

Backup postgres

Ajouté le 13.01.2009 - 23:26 dans  •  Commentaires (0)
Tags: postgresql backup

Suite à me petite mésaventure, j'ai fouillé le net pour avoir un script de backup cool pour mon postgres.

Je suis tombé ici
Le script est cool, mais ne me permettait pas d'avoir en plus le moyen de remonter dans le temps. Donc j'ai sorti mon plus beau vim, et y ai collé une notion de date.
Ainsi, je peux remonter d'un mois dans les backups postgres. Ce qui est un gain non-négligeable par rapport au script d'origine.

Voici donc le petit bébé:

#!/bin/bash

BACKUP_DIR="/where/you/want"

function pg_backup_database
{
  DB=$1
  /usr/bin/pg_dump -f ${BACKUP_DIR}/${DB} -Fc ${DB}
  tar jcfp ${BACKUP_DIR}/$(date +%d)-${DB}.tar.bz2 ${BACKUP_DIR}/${DB}
  rm ${BACKUP_DIR}/${DB}
}

if [ -n "$1" ]; then
  pg_backup_database $1
else
  DB_LIST=`/usr/bin/psql -l -t | awk '{print $1}' | egrep -v '^template'`
  for DB in ${DB_LIST}
  do
      pg_backup_database ${DB}
  done
fi


Certes, j'aurais pu faire un pg_dump | gzip date-db.gz... mais un tar.bz2, c'est cool :D

Lire plus

Oopppsss - oui, encore.

Ajouté le 13.01.2009 - 23:04 dans  •  Commentaires (1)
Tags: stupide postgresql

Suite à une fausse manip, j'ai légèrement giclé la bdd... J'ai ensuite remarqué que le backup de ladite bdd était pas fait.

On remerciera postgresql et la non compatibilité entre les versions (en l'occurence, pg_dumpall-8.3 tentant de faire un dump d'une bdd-8.2...)
On remerciera aussi les gugus qui font en sorte que pg_dumpall ne tienne pas compte des contraintes sur les tables, ce qui pose un léger problème lors d'une restauration. A ce sujet, j'ai pas réussi à faire gober le dump de pg_dumpall à pg_restore.... l'a fallu que je me le fasse à la main, bdd par bdd...
Happy.

Bref, y a juste le poste sur HG-TV et les commentaires associés qui manquent. mais c'est un peu lourd quand même. Va falloir que je fasse des tests de tout ce bordel.
De ce point de vue, mysql est nettement plus simple à gérer :/

Sur ce, vais me coucher ^^'

Lire plus