Une fois connecté à la console postgresql (psql) vous pouvez taper :
\i [NOM DU FICHIER]
Exemple :
\i /home/moi/Bureau/mon_fichier_sql.sql
Si vous avez d'autres solutions n'hésitez pas.
Aller au contenu | Aller au menu | Aller à la recherche
vendredi 2 décembre 2011
Par rivsc le vendredi 2 décembre 2011, 09:41
Une fois connecté à la console postgresql (psql) vous pouvez taper :
\i [NOM DU FICHIER]
Exemple :
\i /home/moi/Bureau/mon_fichier_sql.sql
Si vous avez d'autres solutions n'hésitez pas.
lundi 18 avril 2011
Par rivsc le lundi 18 avril 2011, 09:49
Bon pas de grande différence avec la migration de 8.3 à 8.4 :
Donc voici les lignes pour la migration de 8.4 à 9.0
sudo pg_ctlcluster 9.0 main stop
sudo pg_dropcluster 9.0 main
sudo pg_upgradecluster 8.4 main
# L' étape suivante provoque la perte des données du cluster (donc vérifiez que le cluster a bien été migré sur la 9.0)
sudo pg_dropcluster --stop 8.4 main
Article source : http://www.morefnu.org/post/2009/10/28/Ubuntu-Karmic-Koala-et-postgresql-8.4
vendredi 26 novembre 2010
Par rivsc le vendredi 26 novembre 2010, 12:06
Transfert d'une base de données (structure et données) postgresql.
Prérequis : installation de postgresql sur le nouveau serveur
SUR SERVER 1
#Backup db :
pg_dump -Fc basededonnees > backup_basededonnees.dump
SUR SERVER 2
#Créer la base de données
sudo -s -u postgres
psql
CREATE USER monuser PASSWORD 'monpassword';
CREATE DATABASE basededonnees OWNER monuser;
\q
#Téléchargement du backup (xx.xx.xx.xx c'est l'adresse ip du server 1)
scp riven@xx.xx.xx.xx:/home/riven/backup_basededonnees.dump .
#Ensuite restore
pg_restore -d basededonnees backup_basededonnees.dump
mardi 9 novembre 2010
Par rivsc le mardi 9 novembre 2010, 17:17
Vous vous êtes déjà retrouvé à vouloir scripter les programmes postgresql sous linux, mais voilà postgresql veut des mots de passe, pas de souci, postgresql lit la variable d'environnement PGPASSWORD.
PGPASSWORD=votre_password psql ..... -W ......Pour une suite de commandes :
export PGPASSWORD="your_password"C'est pas conseillé mais bon des fois ça peut bien simplifier les choses !
http://www.postgresql.org/docs/8.4/static/libpq-envars.htmlBon script...
mercredi 13 octobre 2010
Par rivsc le mercredi 13 octobre 2010, 15:59
Installation de Sphinx (vous savez le moteur de recherche full-text, qui vous permet de trouver "maison" quand vous cherchez "maisonette") sur Debian / Ubuntu :
Téléchargement et extraction de libstemmer_c :
wget http://snowball.tartarus.org/dist/libstemmer_c.tgz
tar xzf libstemmer_c.tgz
Téléchargement et extraction de Sphinx :
wget http://www.sphinxsearch.com/downloads/sphinx-0.9.9.tar.gz
tar xzf sphinx-0.9.9.tar.gz
Déplacement de libstemmer_c :
cp -R libstemmer_c/* sphinx-0.9.9/libstemmer_c/
Installation de Sphinx :
cd sphinx-0.9.9
./configure --with-libstemmer
--with-pgsql=/usr/include/postgresql --without-mysql
make
sudo make install
Aide : Chemin des libs postgresql (vous devez avoir installé les paquets qui vont bien) :
pg_config --pkgincludedir
jeudi 3 juin 2010
Par rivsc le jeudi 3 juin 2010, 14:43
Pour connaitre
la taille d'une base de données postgresql :
SELECT pg_size_pretty(pg_database_size('ma_base'));
lundi 2 novembre 2009
Par rivsc le lundi 2 novembre 2009, 15:10

J'ai pas pensé à mes bases de données postgresql lors de la mise à niveau vers Ubuntu 9.10. Du coup je n'arrivais pas à accéder à mes bases de données car Ubuntu 9.10 installe postgresql 8.4 par défaut.
Après quelques minutes je me suis rendu compte qu'il suffisait de réinstaller postgresql 8.3, tant mieux...
EDIT Le lien qui suit est peut-être une meilleure solution : migration postgresql 8.3 vers 8.4