Bonjour Stéphane,

Le 01/10/2014 21:37, Stephane Boireau a écrit :

Bonsoir,

Le 01/10/2014 17:44, GepiAdminBerthelot a écrit :
Il faut extraire les DROP TABLE et CREATE TABLE en plus des INSERT INTO.
On va supprimer les anciennes tables d'archivage qui ne contiennent que
les données de 2012-2013 et précédentes mais dans lesquelles il manque
2013-2014.

--> Bon ca je m'en sens capable ....

La sauvegarde n'est pas forcément facile à ouvrir.
On se retrouve une fois dé-gzippé avec un fichier SQL qui peut faire
plusieurs dizaines de Mo.
Le bloc-notes n'aime pas forcément ouvrir le fichier.

Effectuer quelque chose comme
        grep -i "INSERT INTO .*archivage.*" SAUVEGARDE.SQL > 
tables_archivage.sql
permet de récupérer les INSERT, mais il faut aussi récupérer la
suppression/création des tables archivage dans le sql/structure_gepi.sql
pour injecter d'abord la suppression/re-création des tables archivages
et ensuite les INSERT.


NOTE:
Pour ce genre de situation (oubli d'archivage), j'ai commencé à mettre
au point une génération de SQL avec juste les lignes d'archivage pour ne
pas avoir cet extraction de lignes d'une sauvegarde.
Pour le moment, je n'ai pas regardé comment récupérer les AID... et pas
mieux pour les crédits ECTS.

L'idée est de faire l'archivage sur un autre gepi en cochant une case
pour récupérer le SQL qui fasse juste les INSERT que l'on puisse
injecter dans le Gepi en production.

Tu peux sans doute t'inspirer de ce qu'a fait Jérôme dans le plugin APB : il a prévu une sauvegarde spécifique des tables APB pour réinjection dans un autre Gepi. Il suffirait sans doute de récupérer le code en changeant le préfixe des tables "APB_" par "archivage_" ?

amicalement,



Cordialement.


--
Éric LEBRUN
contributeur Gepi
Prov. adjoint - lycée A. d'Aquitaine - Poitiers
_________________________________________________________________________________
Documentation Gepi en ligne : http://www.sylogix.org/projects/gepi/wiki
Pour modifier ou résilier votre abonnement à cette liste :
https://lists.sylogix.net/mailman/listinfo/gepi-users

Répondre à