tutoriaux:sauvegarde-recuperation_en_ligne_de_commande

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
tutoriaux:sauvegarde-recuperation_en_ligne_de_commande [2022/04/10 18:45] – créée dstctutoriaux:sauvegarde-recuperation_en_ligne_de_commande [2022/04/10 21:00] dstc
Ligne 1: Ligne 1:
-====== SAUVEGARDE ET RÉCUPÉRATION en ligne de commande.+ ====== SAUVEGARDE ET RÉCUPÉRATION en ligne de commande.
  ======  ======
  
 Après s’être connecté pour réaliser une sauvegarde d’un dossier de noalyss il est recommandé de suivre le chemin noalyss-administration-dossier-backup et administration-restaure-etc. Après s’être connecté pour réaliser une sauvegarde d’un dossier de noalyss il est recommandé de suivre le chemin noalyss-administration-dossier-backup et administration-restaure-etc.
 Noalyss n’a pas la compatibilité ascendante,  mais uniquement la compatibilité descendante, (la rétrocompatibilité). Une version plus ancienne de noalyss ou de la base de donnée associée posgresql  ne peut pas récupérer  une sauvegarde réalisée par une version plus récente par la méthode ci dessus elle ne fonctionne pas il faut traité par ligne de commande. Noalyss n’a pas la compatibilité ascendante,  mais uniquement la compatibilité descendante, (la rétrocompatibilité). Une version plus ancienne de noalyss ou de la base de donnée associée posgresql  ne peut pas récupérer  une sauvegarde réalisée par une version plus récente par la méthode ci dessus elle ne fonctionne pas il faut traité par ligne de commande.
 +
 **En bref en terminal :** **En bref en terminal :**
 se connecter dans postgresql, et taper en root (administrateur) se connecter dans postgresql, et taper en root (administrateur)
Ligne 16: Ligne 17:
 Dans noalyss-administation-dossiers on a par exemple Dans noalyss-administation-dossiers on a par exemple
  
-id▼    ▲Nom▼             ▲Description▼     Taille      Nom base de donnée +id-------Nom-------------------Description---------Taille-----------Nom base de donnée \\  
-26     noa-2021-pierre   noa-21-pierre     16,98MB     dossier26            Effacer    Modifier     Backup+26------noa-2021-pierre----noa-21-pierre----16,98MB-------dossier26---------------------Effacer----Modifier----Backup
  
 pour faire la sauvegarde on va en administrateur dans la base de donnée postgres  pour faire la sauvegarde on va en administrateur dans la base de donnée postgres 
 :~$ sudo -i -u  postgres   ( ou bien  sudo -iu  postgres ) :~$ sudo -i -u  postgres   ( ou bien  sudo -iu  postgres )
 +
 postgres@monpc:~$ postgres@monpc:~$
 +
 là on écrit  là on écrit 
 +
 postgres@monpc:~$  **«pg_dump -Fp --no-owner --no-acl  -b -f <FICHIER-BACKUP> <Nom base de donnée>»** postgres@monpc:~$  **«pg_dump -Fp --no-owner --no-acl  -b -f <FICHIER-BACKUP> <Nom base de donnée>»**
 +
 <FICHIER-BACUP> = nom qu’on choisi pour le fichier de sauvegarde par exemple « noa-pierre-202103m-back » <FICHIER-BACUP> = nom qu’on choisi pour le fichier de sauvegarde par exemple « noa-pierre-202103m-back »
 +
 <Nom base de donnée> =  dossierid =dans cet exemple « dossier26 », id est un n° d’ordre donné automatiquement par noalyss. (Si on utilise le nom « noa-2021-pierre », on obtient : ailed: FATAL:  database "noa-2021-pierre" does not exist) <Nom base de donnée> =  dossierid =dans cet exemple « dossier26 », id est un n° d’ordre donné automatiquement par noalyss. (Si on utilise le nom « noa-2021-pierre », on obtient : ailed: FATAL:  database "noa-2021-pierre" does not exist)
  
Ligne 39: Ligne 45:
  
 pour sortir de postgress tapez pour sortir de postgress tapez
 +
 postgress@monpc:$ exit postgress@monpc:$ exit
  
Ligne 47: Ligne 54:
 **RÉCUPÉRATION :** **RÉCUPÉRATION :**
 Pierre  prépare un dossier vide : Pierre  prépare un dossier vide :
-Il se connecte à noalyss,  dans noalyss-administration-dossiers le bouton « Ajouter un dossier » + 
 +Il se connecte à noalyss,  dans noalyss-administration-dossiers le bouton « Ajouter un dossier » ;
 donner un nom au choix par exemple noa-2021-3m, une description du dossier au choix, max email, je ne sais pas ce que ça vient faire, et ‘aucun modèle dossier vide’ ; il se peut qu’on puisse utiliser un modèle déjà utilisé précédemment, c’est à essayer. Cliquer le bouton Création Dossier. Noter le nom  base de données dossierid, id est un numéro d’ordre donné automatiquement, il est différent de celui lors de la sauvegarde c’est une autre version de noalyss. donner un nom au choix par exemple noa-2021-3m, une description du dossier au choix, max email, je ne sais pas ce que ça vient faire, et ‘aucun modèle dossier vide’ ; il se peut qu’on puisse utiliser un modèle déjà utilisé précédemment, c’est à essayer. Cliquer le bouton Création Dossier. Noter le nom  base de données dossierid, id est un numéro d’ordre donné automatiquement, il est différent de celui lors de la sauvegarde c’est une autre version de noalyss.
  
 se connecter dans postgresql : en root (administrateur) taper dans un terminal  se connecter dans postgresql : en root (administrateur) taper dans un terminal 
 +
 :~$ sudo -iu  postgres  :~$ sudo -iu  postgres 
 +
 postgres@pierrepc:~$ postgres@pierrepc:~$
 +
 et ensuite  et ensuite 
 +
 « psql -X -H localhost -p 5432 -d <DOSSIER_CIBLE> -U <NOALYSS_USER> -f <FICHIER-BACKUP> » « psql -X -H localhost -p 5432 -d <DOSSIER_CIBLE> -U <NOALYSS_USER> -f <FICHIER-BACKUP> »
  
 <DOSSIER_CIBLE> est le ‘nom base de données’ créé ci dessus de la <DOSSIER_CIBLE> est le ‘nom base de données’ créé ci dessus de la
 forme « dossierid » id le n° d’ordre donné automatiquement par noalyss forme « dossierid » id le n° d’ordre donné automatiquement par noalyss
--U <NOALYSS_USER> se trouve dans le fichier ‘/var/www/html/noalyss/include/config.inc.php’ on y trouve aussi le mot de passe, habituellement « noalyss_sql » et « dany ».+ 
 +-U <NOALYSS_USER> se trouve dans le fichier ‘/var/www/html/noalyss/include/config.inc.php’ on y trouve aussi le mot de passe, habituellement 
 + 
 + « noalyss_sql » et « dany ».
  
 « define ("noalyss_user","noalyss_sql"); « define ("noalyss_user","noalyss_sql");
 +
   define ("noalyss_password","dany"); »   define ("noalyss_password","dany"); »
  
  • tutoriaux/sauvegarde-recuperation_en_ligne_de_commande.txt
  • Dernière modification : 2022/04/11 15:32
  • de dany