Restauration

Soumis par lysbleu le ven 12/01/2018 - 06:43

Bonjour, Je dois restaurer à une date antérieure. J'ai bien un fichier Laurux01.sql (enregistré à une date antérieure) dans un répertoire "Sauve" et la restauration semble réussir mais surgit le message d'erreur :

Image retirée.

Comment restaurer à partir du répertoire "Sauv Laurux" qui contient les archives des sauvegardes plus anciennes par exemple Laurux010.sql.gz ?

mes tentatives de restauration ont abouti à rendre Laurux inutilisable. Si j'essaie de démarrer Laurux dans le lanceur, j'obtiens le message d'erreur :

Image retirée.

En désespoir, j'ai essayé de réinstaller Laurux 3.68 à partir de la rubrique "téléchargement" du site Laurux.
Dans un terminal j'ai bien ~/Laurux$
mais la commande gbr3 aboutit à un message d'erreur :
ERROR : #35: Cannot open file '.' : No such device

Je ne sais pas trop ce qu'il y a dans ces sauvegardes, normalement on ne restaure que les sauvegardes que l'on fait sois même (base => sauvegarde). Je vous ouvre un ticket sur github pour voir si quelqu'un a une solution pour vous.

Bonsoir,
Si j'ai bien compris la restauration fonctionne, ce n'est qu'après qu'il y a le message d'erreur et c'est plutôt normal : la sauvegarde récupérée a été faite avec une version plus vieille de Laurux. On se retrouve avec la base (= serveur) à une certaine version tandis que Laurux (= client) est à une autre : "doesn't exist" est l'erreur typique.
A savoir, il est très important de sauvegarder (= préserver) le répertoire ~/.config/gambas3 et notamment le fichier Laurux3.conf (avant la 3.68) ou Laurux.conf (depuis la 3.68): il contient le fichier de configuration de l'installation Laurux.
Essaie de poster le contenu de ce fichier avant passage à la 3.68.

Pouvez-vous nous fournir votre base ainsi que la version de Laurux que vous utilisiez précédemment ? nous vous pouvons tenter une migration de notre coté.

Je ne saurais comme toujours vous suggerer de toujours faire des sauvegardes complètes de votre système (logiciels/configuration et base de donnée) afin qu'une mise à jour, un vol ou une détérioration de votre matériel ne mette votre comptabilité en l'air.

Pour info Laurux fourni une comptabilité ascendante et non descendante, la restauration d'une base trop ancienne a peu de chance de fonctionner.

Vous écrivez : "Pouvez-vous nous fournir votre base" : je crois comprendre que dans le menu "Base", je choisis l'option "Envoi base" et j'exporte la base à l'adresse :
laurux2@laurux.fr
C'est bien cela ? J'ai essayé, j'obtiens le message "Le gestionnaire de messagerie n'est pas défini dans les préférences" et les préférences locales répondent "Query failed, Fiches paramètres doesn't exist" (voir copie d'écran dans le message du 12 janvier à 6h43).
La version de Laurux qui s'ouvre (imparfaitement) actuellement c'est la 3.68.0, et précédemment c'était très probablement la 3.67.
Merci d'avance pour votre aide.
C'est vraiment pas de chance. La migration vers Laurux 3.68 est tombée juste au moment où je venais d'enregistrer et clôturer ma compta 2017. Juste après le passage à Laurux 3.68 j'ai été victime du bug de la mise à jour Mesa d'Ubuntu 16.04 LTS (compiz crash) que j'ai mis plusieurs jours à résoudre. Peut-être à cause des manip de réparation d'Ubuntu, ou à cause d'une erreur de ma part, j'ai constaté que le calcul du résultat comptable avait changé et était erroné (effacement du compte 602200 dans le compte de résultat). Je n'ai pas été capable de "réparer" les gestions des rubriques et des comptes du compte de résultat. C'est ainsi que j'ai essayé une restauration à un état antérieur. Cette tentative était vouée à l'échec pour les raisons indiquées par brunoc68.
Merci d'avance pour votre aide, je crains fort de devoir refaire toute la compta 2017 pour obtenir notamment le FEC fiscal, alors que j'ai une copie correcte sur papier des impressions PDF de toute la compta...

Bonjour brunoc68,

Vous écrivez "Essaie de poster le contenu de ce fichier avant passage à la 3.68.

Voici le contenu du fichier (ancien) laurux3.conf ouvert avec gedit :

 

[Coul]
Fnets="Background: &HDDDDDD&; "
Btns="Background: &HBDBDBD&; "
Znss="Background: &HFAFAFA&; "
Znaff="Background: &HEEEEEE&; "
Focus="Background: &HF9FFC7&; "
Coulfonds="255,252,216,"
Others="255,232,199,"
Fcs="Background: &HF9FFC7&"
Stk="Background: &HCFF58E&; Font: serif,9; "
Facts="Background: &HFFFFFF&; Font: Serif,9; "
Avs="Background: &HFFFFFF&; Font: Serif,9; "
Bl="Background: &HFFFFFF&; Font: Serif,9; "
Devis="Background: &HFFFFFF&; Font: Serif,9; "
Cmde="Background: &HFFFFFF&; Font: Serif,9; "
Prf="Background: &HFFFFFF&; Font: Serif,9; "
Nstk="Background: &HFFFFFF&; Font: Serif,9; "
Eps="Background: &HFFFFFF&; Font: Serif,9; "
Spd="Background: &HFFFFFF&; Font: Serif,9; "
Motps="Background: &HFFFFFF&; Font: Serif,9; "
Momnt="Background: &HFFFFFF&; Font: Serif,9; "

[General]
son=0
Tips=-1
Soc="10"
intitule="LA BAOUTIQUE"
LastTip=16
son2=0
Port="25"
Majver=-1
Affmaj=1

[Soc]
Entete=1
Conditions=1
Tva550=0
Codetva=" "
Compta=0
Gestion=0
CptFac=1
Qt1=0
Coul_fen=0
Ctrlstk=0
AutoEnt=0
Font="Serif,+1"
Copie=0
Siret="Siret"
Prxdec=0
Taxe="TVA"
Exp=1

[Soc01]
Entete=-1
Conditions=-1
Tva550=0
Codetva="1"
Compta=False
Gestion=False
CptFac=True
Qt1=0
Coul_fen=0
Ctrlstk=0
AutoEnt=0
Font="Serif"
Copie=0
Siret="Siret"
Prxdec=0
Taxe="TVA"
Pays="France"
Impbl=0
Tme=0
Slide=0
Admin=0
Lcr=0
Libdevis=False
Recap=0
Impttc=0
Faca=0
Exp=True
Expmail=0
Imp=False
Cqte=0
Coef=True
Tmq=False
Infob=0
glogo=0
Rglt=0
Poids=0
Kgl=0
Btq=0
Materiel=0
Depots=0
Franchise=0
Pvcons=0
Coupon=0
Pdf=0
Pdf2=0
Factdef=False
Bldef=True
Devisdef=False
Caisse=-1
Fht=0
TxtF=0
Marge=0
MO=0
CodeMO="1 "
Affaire=0
Art=True
MoArt=False
ComArt=False
Vendeurs=0
Casier=0
Analytique=0
Sage=0
Sauvauto=0
Envoiftp=0
Cnomade=0
Depannage=0
AffArt=0
Ecran="896;632"
glogo3=0
glogo5=0
glogo6=0
Ged=-1
Afour=0
Chemin-export="/home/jack"
Pied=-1
Imp2L=0
Col=-1
ChxImp=0
BlA5=0
Totstring=0
SelDev=False
Factchemin="/home/jack/FacClients"
FactcheminF="/home/jack/FacFournisseurs"
FactcheminP="/home/jack/FacArt"
FactcheminA="/home/jack"
FactcheminC="/home/jack/Docs_Compta"
prixRecpt=0
Sms=0
Fecran="Fetes.jpg"

[Soc01/Col]
LcolF="col0:51;col1:140;col2:227;col3:92;col4:60;col5:92;col6:55;col7:92;col8:92;col9:30"
LcolH="col0:55;col1:140;col2:260;col3:100;col4:66;col5:100;col6:66;col7:100;col8:71"
LcolT="col0:100;col1:240;col2:110;col3:110;col4:110;col5:110;col6:300"
LcolTL="col0:39;col1:80;col2:100;col3:110;col4:90;col5:140;col6:80;col7:80;col8:70;col9:73"
LcolS="col0:32;col1:80;col2:260;col3:100;col4:100;col5:110;col6:80"
LcolE="col0:80;col1:90;col2:290;col3:100;col4:100;col5:100;col6:120;col7:70;col8:60"
LcolR="col0:55;col1:140;col2:290;col3:100;col4:76;col5:100;col6:60;col7:100;col8:30"
LcolC="col0:40;col1:140;col2:290;col3:100;col4:76;col5:100;col6:60;col7:100;col8:30"
LcolRA="col0:44;col1:130;col2:240;col3:62;col4:100;col5:60;col6:100;col7:60;col8:100"

[Soc02]
Ecran="784;553"
Impbl=0
Faca=False
Recap=0
Impttc=0
Entete=0
Conditions=0
Pied=-1
Imp2L=0
Col=-1
ChxImp=0
BlA5=0
Impstocke=0
Tme=0
Slide=0
Admin=0
Tva550=0
Codetva="1"
Taxe="Tva"
Compta=False
Gestion=False
CptFac=True
Lcr=0
Libdevis=False
Exp=False
Expmail=0
Imp=False
Qt1=0
Cqte=0
Coef=True
Tmq=False
Coul_fen=0
Infob=0
glogo=0
glogo3=0
glogo5=0
glogo6=0
Rglt=0
Poids=0
Kgl=0
Ctrlstk=0
Btq=0
Materiel=0
Depots=0
Ged=0
AutoEnt=0
Franchise=0
Pvcons=0
Font="Serif,9"
Coupon=0
Pdf=0
Pdf2=0
Factdef=False
Bldef=True
Devisdef=False
Siret="Siret"
Prxdec=0
Totstring=0
Caisse=0
Fht=0
TxtF=0
Marge=0
MO=0
Affaire=0
Art=True
MoArt=False
ComArt=False
Vendeurs=0
Casier=0
Analytique=0
Sage=0
Sauvauto=0
Envoiftp=0
Cnomade=0
Depannage=0
AffArt=0
Afour=0
Fecran="Capture.jpg"

[Soc02/Col]
LcolF="col0:51;col1:140;col2:350;col3:92;col4:60;col5:92;col6:55;col7:92;col8:92;col9:30"

[Soc10]
Ecran="784;553"
Faca=False
Tme=0
Slide=0
Admin=0
Entete=0
Conditions=0
Tva550=0
Codetva="1"
Taxe="Tva"
Compta=False
Gestion=False
CptFac=True
Lcr=0
Libdevis=0
Recap=0
Impttc=0
Exp=False
Expmail=0
Imp=False
Qt1=0
Cqte=0
Coef=True
Tmq=False
Coul_fen=0
Infob=0
glogo=0
glogo3=0
glogo5=0
glogo6=0
Rglt=0
Poids=0
Kgl=0
Ctrlstk=0
Btq=0
Materiel=0
Depots=0
Ged=0
AutoEnt=0
Franchise=0
Pvcons=0
Font="Serif,9"
Coupon=0
Pdf=0
Pdf2=0
Factdef=False
Bldef=True
Devisdef=False
Siret="Siret"
Prxdec=0
Totstring=0
Caisse=-1
Fht=0
TxtF=0
Marge=0
MO=0
Impbl=0
Affaire=0
Art=True
MoArt=False
ComArt=False
Vendeurs=0
Casier=0
Analytique=0
Lettrage=0
Sage=0
Sauvauto=0
Envoiftp=0
Cnomade=0
Depannage=0
AffArt=0
Afour=0
prixRecpt=0
Sms=0

[Societes]
Soc01="Laurux V3.43"
Soc02="Laurux V3.41"
Soc10="Laurux V3.43"

[dbase]
type="mysql"
Name="Laurux10"
Login="jack"
Password="2B0D1B14"
Port="3306"
Host="localhost"
Maj=-1
Con-ssh=0
Version="Laurux V3.43"

[dbase/ssh]
Con-ssh=0

[gb.form.dialog/FDirDialog]
Geometry=[432,204,576,468,0]

[gb.form.dialog/FFileDialog]
Geometry=[396,190,648,496,0]

 

Veuillez vérifier SVP dans le repertoire de votre sauvegarde le poids du fichier Laurux01.sql. Je pense que votre fichier ne contient qu'une entête.
Si vous avez d'autres fichiers, par exemple Laurux01.tar.gz essayez de décompacter le plus récent puis de faire une restauration.

Oui, dans le répertoire de sauvegarde le fichier Laurux01.sql ne pèse que 1,3 ko.
J'ai essayé à partir d'un fichier Laurux01.sql situé dans un autre répertoire et qui pèse
560,8 ko, de faire une restauration. Résultat : un message "la base a été correctement restaurée" et immédiatement après le message d'erreur "Query failed : Table'Laurux01.Fiches_Parametres' doesn't exist. DB_Connection.Exec.277".
J'ai déjà essayé de réinstaller Laurux v3.68.0 (voir mon message du 12 janvier à 18h04).
Peut-être que je devrais réinstaller Laurux v3.67.11 ? Quels sont les risques ?
Par ailleurs je ne vois pas comment faire pour envoyer ma base comme damscot l'a demandé, je ne peux pas définir le gestionnaire de messagerie dans les préférences.

Bonjour,
si vous reinstallez une version 3.67.11, la contrainte est de restaurer une base faite avec cette version du logiciel (si elle date de plusieurs jour vous perdrez les denières saisies).

cependant ce que je vois de votre fichier .conf c'est que vous utilisez votre société numéro 10...
du coup c'est pour ca que Laurux01 est vide tout doit etre dans le fichier Laurux10.sql.

Ce que je vois également que votre base de donnée est en Laurux V3.43 (c'est relativement vieux), c'est probablement la raison de l'erreur que vous avez... vous n'étiez probablement pas en v3.67.11

[Societes]
Soc01="Laurux V3.43"
Soc02="Laurux V3.41"
Soc10="Laurux V3.43"

Il est donc probable qu'en installant une v3.67.11, le pb soit similaire.

Quand a vos restauration, il fait probablement restaurer une version Laurux010.tar.gz puisque c'est la société 10 que vous utilisiez.
Lors de la connection à la base utiliser le bon nom de société Laurux010 ou Laurux10 mais pas Laurux01.

pour nous envoyer vos fichiers utilisez un envoi via wetransfer.com par exemple (securisé ou non par mot de passe) et postez le lien du fichier.

J'ai envoyé par wetransfer le fichier Laurux010.sql de 563,5 ko.
J'espère que cela répond à votre demande de "fournir votre base".
Je ne comprends plus le fonctionnement des sauvegardes. Je croyais qu'à chaque
lancement d'une sauvegarde, Laurux allait remplacer le fichier Laurux01.sql et archiver
les précédentes sauvegardes sous la forme de fichiers Laurux01X.sql.gz, avec un numéro d'ordre croissant (J'ai Laurux010.sql.gz à Laurux016.sql.gz).
Vous m'apprenez que Laurux invente automatiquement des numéros de sociétés, alors
que j'ai toujours utilisé une seule société.
Je ne comprends pas comment le fichier Laurux01.sql s'est vidé (1,3 ko) et ne contient
probablement qu'une en-tête comme le pense Jack dans son message du 13 janvier à
12h12.
Merci d'avance pour votre aide, je ne vois pas comment rétablir le fonctionnement de
Laurux...

avec votre sauvegarde j'ai pu restaurer sans problème. Il suffit de renommer le fichier Laurux010.sql en Laurux01.sql.
Effectivement lorsque vous activer la sauvegarde automatique à la fermeture de Laurux le programme sauvegarde sous un fichier nommé Laurux01.sql (LauruxXX.sql, selon votre numéro de société) puis génère un fichier LauruxXXX.sql.gz ou XXX représente le numéro de société pour les deux premiers caractères et le numéro du jour de la semaine pour le troisième.

Guilhabert

dim 14/01/2018 - 15:00

Bonjour, vous êtes sous ubuntu16.04 si j'ai bien compris. pour vérifier quel est le fichier MSQL valable (ou plus récent) Faire un clic droit sur le fichier /propriété et voir la date de création. Il arrive parfois que l'utilisateur face un copié collé de son home sauvagement (tout selec et déplacement avec la souri). Ceci expliquerai le fait que 01.sql soit vide (j'ai déjà fais cette boulette). Le mieux pour moi serai de vérifier ces dates et de renommer le fichier correspondant (01.sql). une fois fait ouvrir Laurux et vérifier que les articles et autres apparaissent. Dans ce cas et si la création du devis ne cause pas de problème faire une sauvegarde. Si ça peut aider

Bonjour Jack, le miracle a eu lieu ! Comme vous l'aviez prévu, il suffisait de renommer le fichier Laurux010.sql en Laurux01.sql et la restauration a fonctionné, j'ai retrouvé un
Laurux sans message d'erreur et une compta 2017 où rien ne semble manquer ! Un grand merci à Jack et à tous les intervenants qui m'ont révélé des infos qui sont absentes de la
documentation Laurux.
Il me reste à éclaircir la méthode correcte pour sauvegarder complètement Laurux. Dans
son message du 12 janvier à 21h51, damscot écrivait :
"Je ne saurais comme toujours vous suggerer de toujours faire des sauvegardes complètes de votre système (logiciels/configuration et base de donnée) afin qu'une mise à jour, un
vol ou une détérioration de votre matériel ne mette votre comptabilité en l'air."

Il faudrait connaître la liste des fichiers Laurux (sql, conf, etc...) à sauvegarder et la méthode de copie : comme Guilhabert l'a écrit dans son message ci-avant, le copié-collé
des fichiers ne suffit pas !

Bonsoir,

Il y a 3 choses importantes pour faire fonctionner Laurux :
- la base mysql
- le fichier de configuration
- le programme (que l'on peut toujours retrouver)

Personnellement, je sauvegarde directement toutes la bases : mysqldump --alldatabases > backup.sql

Bonjour,

sur Ubuntu vous pouvez utiliser duplicity (menu sauvegarde des paramètres) qui est un logiciel de sauvegarde intégré à la distibution qui permet d'archiver et de versionner puis de transférer sur un autre ordinateur vos données (ftp/ssh...).
je vous conseille d'archiver:
- le répertoire Laurux intégralement
- vos fichiers de conf (~/.config/gambas3)
- vos documents gérés par Laurux (GED, factures, bilan généré...)
- vos dump de bases de données (sauvegarde auto/manuelle...)

l'idéal serait que vos données soit situées sur deux ordinateurs installé physiquement sur des lieux différents.

vous pouvez également utiliser "cron" pour générer des sauvegarde automatique régulière de vos bases de données (attention à la place disque utilisée).