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 dstc | tutoriaux:sauvegarde-recuperation_en_ligne_de_commande [2022/04/10 21:00] – dstc |
---|
====== 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) |
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) |
| |
| |
pour sortir de postgress tapez | pour sortir de postgress tapez |
| |
postgress@monpc:$ exit | postgress@monpc:$ exit |
| |
**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"); » |
| |