PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

Ma base fait presque 5 Go et deviens très lente à sauvegarder

Technique - optimisation | Ma base fait presque 5 Go et deviens très lente à sauvegarder

Par bemous le 26/10/2007 - 19:50

salut à tous,
voila j'ai un serveur postgre qui comporte plusieur base de données dont l'une atteint des proportion gigantesque du fait de ce qu'on y stock (Des images crypter à l'aide de la fonction base64).
En effet cette dernière atteint presque 5 Go et devient tres dificile à sauvegarder! Pourriez vous me donner des idées la rendre moins grosse ou moins lourde!

Dans le meme temps j'aimerais savoir la limite de stockage de postgre!

Merci de bien vouloire me données un coup de pousse!

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Bonjour pourriez vous nous

Christophe Chauvet/ = 28 Octobre, 2007 - 13:57

Bonjour

pourriez vous nous en dire plus sur comment vous faite votre sauvegarde actuelle ?

Cordialement.

Christophe Chauvet
KrysKool.org


pas si gros

jmreymond/ = 30 Octobre, 2007 - 10:57

bonjour,
5 Go, ce n'est pas le bout du monde et pour beaucoup de sites en production, ce n'est absolument pas un problème de sauvegarder des bases bien plus conséquentes.
Comment est fait cette sauvegarde ?

Jean-Max Reymond
CKR Solutions Open Source
http://www.ckr-solutions.com


salut à tous, pour les sauv

bemous/ = 31 Octobre, 2007 - 12:28

salut à tous,
pour les sauvegardes, j'utilise pgAdmin et je selectionne la base de données à sauvegarder puis click droit sur celle-ci sauvegarde. Et là, la sauvegarde peut prendre deux heures! ce qui est vraiment énorme!

N'est ce pas?


ben oui

sparky/ = 31 Octobre, 2007 - 14:05

Soit tu fais une sauvegarde à chaud
http://docs.postgresqlfr.org/8.1/backup-online.html

Soit un dump, dans les 2 cas cela prendra du temps, mais au lieu d'utiliser pgAdmin pour tes backups je te conseille la ligne de commande afin de le faire automaitquement en mode batch (crontab) avec pg_dump


ok mais si je peux avoir un p

bemous/ = 6 Novembre, 2007 - 11:04

ok mais si je peux avoir un peu de detail ça m'aiderais vraiment (pour le crontab avec pg_dump).

Merci!


Dans le crontab 02 04 * * *

sparky/ = 6 Novembre, 2007 - 15:17

Dans le crontab
02 04 * * * /home/postgres/script/backup.sh

Le script
#!/bin/bash

# Save database
cd $HOME
DATE=`date '+%Y%m%d%H%M'`
export DEST_DIR=my_backup/$DATE
mkdir -p $DEST_DIR
DATA2BACKUP=`psql -t -c "select datname from pg_database where datname not like 'template%'"`
for i in $DATA2BACKUP
do
pg_dump -f $DEST_DIR/$i.dmp -Fc -Z5 -b $i
done
#Save global object
pg_dumpall --globals-only > $DEST_DIR/global.sql

tar cvzf my_backup/backup.$DATE.tgz $DEST_DIR
rm -rf $DEST_DIR

cp my_backup/backup.$DATE.tgz /backup/database

Pour restauration total, commencer par global.sql sinon pg_restore ...

moi, je fais
unzip backup.[2007..].zip
cd [2007...]
for in in *.dmp;do
# tester la commande si dessous, je ne suis pas sur à 100%
pg_restore template1 -Fc -v -C $i
done


Merci infiniment je m'y met!

bemous/ = 6 Novembre, 2007 - 17:34

Merci infiniment je m'y met!


© PostgreSQLFr, tous droits réservés.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.