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, [email protected] a écrit :
>> Message: 1
>> Date: Wed, 25 Aug 2021 10:59:33 +0200
>> From: Dany De Bontridder <[email protected]>
>> To: [email protected]
>> Subject: Re: [noalyss-generale] Noalyss sur yunohost : importer un
>>      dossier
>> Message-ID: <[email protected]>
>> 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

---
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

Reply via email to