noalyss-generale
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [noalyss-generale] Noalyss sur yunohost : importer un dossier


From: Dany De Bontridder
Subject: Re: [noalyss-generale] Noalyss sur yunohost : importer un dossier
Date: Thu, 26 Aug 2021 19:07:12 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0

Salut,

Il me semble qu'il y a un peu de confusion entre pg_restore et psql , ce sont 2 outils différents. Et le wiki n'est pas tout-à-fait correcte  à ce sujet

Si tu as fait le backup avec l'interface , il faut utiliser pg_restore , ensuite il faut créér dans l'interface un dossier vide, ce dossier qu'on appelle dossierXX  sera par exemple dossier26 , ce qui est son nom postgresql (Etape1)

Si tu as eu le backup par l'interface

en tant que postgres , faire

 pg_restore -Fc -Ox -d dossierXX  --role=noalyss_sql /Chemin/FichierdeBackup.bin

Exemple :

 pg_restore -Fc -Ox -d dossier13  --role=noalyss_user  /Chemin/FichierdeBackup.bin

Et cela fonctionnera :-)

Bonne soirée

D


Le 8/26/21 à 4:55 PM, Mélopie a écrit :

Bonjour Dany,

J'ai importé un fichier .bin sur le serveur avec Filezilla.

J'ai ensuite adapté la ligne de commande en référence dans le tuto :

psql --host Host --port Port ---username noalyss_user --echo-all --no-psqlrc --file votre_fichier_backup  dossierXX

Je suppose que les --- devant username est une faute de frappe (auquel cas je vais m'empresser de modifier le wiki ;-) )

On devrait avoir :

psql --host localhost --port 5432 --username noalyss_user --echo-all --no-psqlrc --file /Chemin/FichierdeBackup.bin dossierXX

Ce qui me renvoie après la demande de mot de passe de l'utilisateur de la base :
The input is a PostgreSQL custom-format dump.
Use the pg_restore command-line client to restore this dump to a database.

La commande suivante, corrigée des trois "-" devant username donne :

pg_dump -Fc --host localhost --port 5432 --username noalyss_user dossierXX /Chemin/FichierdeBackup.bin
pg_dump: too many command-line arguments (first is "/Chemin/FichierdeBackup.bin")

Je rajoute --file devant le nom de fichier :

Ça donne :

pg_dump -Fc --host localhost --port 5432 --username noalyss_user --file dossierXX /Chemin/FichierdeBackup.bin

Qui me renvoie :

pg_dump: [archiver (db)] connection to database "/Chemin/FichierdeBackup.bin" failed: FATAL:  database "/Chemin/FichierdeBack" does not exist

C'est curieux, cette amputation des dernière lettres. De plus, un dossierXX vide est créé à côté du fichier de backup .bin.

Je raccourci le nom du fichier de backup et supprime dossierXX. Je lance :

pg_dump -Fc --host localhost --port 5432 --username noalyss_user --file dossierXX /Chemin/FichierBckup.bin

La réponse est encore :

does not exist

J'essaye alors :

pg_dump -Fc --host localhost --port 5432 --username noalyss_user dossierXX --file /Chemin/FichierBckup.bin

Ça mouline un peu sans se mettre en erreur, mais pas de dossierXX créé à côté du backup. Et maintenant, le fichier de backup .bin est vide !

:-D

Par acquis de conscience, j'ai essayé :

pg_dump -Fc --host localhost --port 5432 --username noalyss_user --file /Chemin/FichierBckup.bin dossierXX

Cette syntaxe me semblait plus cohérente avec la syntaxe de la commande psql...

Ça mouline un peu, le fichier de backup .bin est toujours intact, pas de création de dossierXX à côté et le dossier vide n'a pas changé dans l'interface de Noalyss.

Je n'ai donc pas abouti mais en attendant de corriger le wiki, je me demande ce qui manque.

Merci du coup de main !


Le 25/08/21 à 18:00, noalyss-generale-request@nongnu.org a écrit :
Message: 1
Date: Wed, 25 Aug 2021 10:59:33 +0200
From: Dany De Bontridder <danydb@noalyss.eu>
To: noalyss-generale@nongnu.org
Subject: Re: [noalyss-generale] Noalyss sur yunohost : importer un
	dossier
Message-ID: c1faf8ad-612d-ad1f-411a-6b658687aa1e@noalyss.eu" moz-do-not-send="true"><c1faf8ad-612d-ad1f-411a-6b658687aa1e@noalyss.eu>
Content-Type: text/plain; charset="utf-8"

Bonjour ,

Dans ce genre de cas, tu créés un dossier vide via l'interface , puis tu
copies le fichier backup sur ton serveur , l'endroit n'a pas
d'importance puis tu le restaures,

https://wiki.noalyss.eu/doku.php?id=tutoriaux:restaurer_un_dossier_manuellement

La version de postgresql avec laquelle tu restaures, est la même ou plus
récente que celle du backup , tu peux toujours vérifier dans
administration -> information système

Bonne journée


D

---
NOALYSS est un Serveur de Comptabilité et de Gestion libre

NOALYSS is an ERP Server opensource focused on accountancy

Gérer votre abonnement https://lists.nongnu.org/mailman/listinfo/noalyss-generale


-- 
gpg key 0x6259f36e

Alchimerys srl http://www.alchimerys.be
Noalyss , serveur de comptabilité libre ,http://www.noalyss.eu

reply via email to

[Prev in Thread] Current Thread [Next in Thread]