Restaurer les données de Dolibarr (mysql) avec un script .bat de Windows

numbers

Salut à tous,

J’ai récemment eu un souci avec une version personnalisée de Dolibarr. J’ai bidouillé l’interface de sauvegarde/restauration pour le client. Cependant quand le fichier de sauvegarde est trop lourd ( au delà de 15Mo) l’importation échoue des fois et le comble est que l’utilisateur n’a plus la main pour refaire l’importation.

J’avais le choix entre :

  • coder une interface en php basique pour charger le fichier de restauration (avec risque potentiel d’échec de l’importation encore mais au moins l’interface de restauration sera toujours accessible);
  • lui paramétrer PhpmyAdmin que je trouve trop lourd pour lui et encore une fois le risque d’erreur de chargement est toujours présent;
  • lui coder une petite interface avec Delphi ou autre outil du genre (l’envie m’a manqué :-))
  • ou lui écrire un fichier bat vite fait (solution retenue)

J’ai fouillé (“duckducké” pour être plus précis www.duckduckgo.com) un peu pour réviser les commandes et finalement j’ai le code commenté ci-dessous.

Les plus

  • Le script est rapide
  • Le script est adaptable à d’autres projets
  • Le script est maintenable
  • Le script peut offrir plus tard l’option de sauvegarde aussi

Les moins

  • le mot de passe d’accès à la base est visible
  • je n’ai pas trouver le moyen de mettre le chemin du fichier dans une variable

Ressources

https://windows.developpez.com/cours/ligne-commande

https://www.thesoftwareguy.in/backup-restore-mysql-database-windows-batch-file/

 


REM Desactive l’affichage des commandes
@echo off
REM Change le titre de la fenetre, sa taille et la couleur du texte
title Fichier de restauration
mode con cols=85 lines=100
color 00

echo =————–=
echo = Restauration =
echo =————–=

:DEBUT
REM Verifie si le fichier existe avant de continuer
echo.
if not exist D:\monprojet.sql echo Verifiez que le fichier de sauvegarde monprojet.sql est sur le D:\

echo.
REM Message d’annonce de debut de chargement
if exist D:\monprojet.sql echo Chargement du fichier de restauration en cours….
CHEMIN\VERS\mysql.exe -u monprojet -pPASSWORD test < D:\monprojet.sql
echo Fin de chargement du fichier de restauration
echo Verifier voir si le logiciel fonctionne normalement

REM L’utilisateur decide s’il faut reprendre, supprimer le fichier de sauvegarde ou quitter
echo.
set /p choix=Entrez -1 pour reprendre la restaration -2 pour supprimer le fichier de restauration -3 pour quitter:
if “%choix%” == “1” goto :DEBUT
if “%choix%” == “2” goto :SUPPRIME
if “%choix%” == “3” goto :QUITTER

:SUPPRIME
del D:\monprojet.sql

:QUITTER
echo.
echo Merci – Appuyer sur une touche pour quitter

REM Attend l’appui d’une touche pour voir les messages affichés
pause > nul

 

Sous l’arbre à contenu – 1ère édition de Lomé

Dans le cadre de l’activité « Sous l’arbre à contenu », le samedi 29 Octobre de 15h à17h, nous nous sommes retrouvés à ECOHUB pour une séance de partage entre contributeurs, de sensibilisation concernant les licences CC et de la contribution sur wikipedia.

banniere-arbre-a-contenu

Les grandes lignes du programme étaient :

  • Partage d’expériences de contributeurs
  • A propos des licences de CREATIVE COMMONS
  • Initiation à la contribution sur Wikipedia
  • Création de pages à propos du TOGO

A l’exception du dernier point qui n’a pas été approfondie par souci de respecter l’heure de fin, nous avons abordé tous les points.

Une liste de diffusion a été créée francocar@groups.google.com et ceux qui n’avaient pas de compte wikipedia ont profité pour en créer. La prochaine édition sera plus axée sur la création de pages (création, correction, utilisations des fonctionnalités et options d’assistance de wikipedia).

000_0001

Nous soulignons et remercions par la même occasion le Directeur M. KOUTOUMNA Ephrem du coworking space ECOHUB, ses collaborateurs, M. Yves AMEMASSOVOR de Minodoo et M. FOLI-BEBE Ousia A. d’ECOTECLAB.

Je n’oublie pas bien évidemment tous les participants (informaticiens, urbaniste, responsable d’entreprise, etc.), Creative Commons pour le projet « Awesome Funding », LMP LE LOGOS et le Groupe SOGESTI pour leurs soutiens.

Pour d’autres éditions

Tout le monde peut répliquer cette activité où qu’il soit comme a choisi de le faire nos amis du Blolab de Cotonou qui organise sa première édition le samedi 19 Novembre.

De cette première expérience nos conseils seraient pour une prochaine édition

  • Pour stimuler de l’enthousiasme chez les participants, il faut veiller à avoir des acteurs actifs de la communauté ;
  • Pour être efficace et contribuer effectivement, il est souhaité d’avoir un contributeur actif de wikipedia compte tenu des mises à jour de l’interface de contribution ;
  • Il faut respecter le temps comme dans notre cas pour motiver les gens à revenir la prochaine fois (un des participant peut jouer au ‘gardien du temps’);
  • Opter pour un atelier participatif et productif si l’objectif est de créer beaucoup de contenu et auquel cas un public d’environ 10 personnes est l’idéal et une connexion internet sera nécessaire ; toutefois si c’est plus pour une présentation des licences et les plateformes partenaires de CC on peut chercher à mobiliser un plus grand nombre et on peut se passer d’internet ;
  • Préparer et remettre les fiches dès le début permet de gagner beaucoup de temps ;
  • A la fin n’oubliez pas d’ajouter les participants à la liste de diffusion de FRANCOCAR (francocar@googlegroups.com).

000_0008.JPG

Ressources utiles :

 

Spécial Zoom sur le séminaire FFGI 2016 de Ouaga

bandeau_ffgi2016

A propos de du séminaire
L’initiative TIC et Citoyenneté (ITICC) et l’OIF ont organisé avec le soutien de l’Autorité de Régulation des Communications Electroniques et des Postes (ARCEP), le Gouvernement du Burkina Faso, l’ICANN, l’AFNIC et bien d’autres partenaires, la deuxième session de formation des formateurs sur la gouvernance de l’Internet et des systèmes d’information (FFGI 2016) du 29 août au 2 septembre 2016 à Ouagadougou (Burkina Faso) à l’hôtel Golden Tulip le Silmandé.

Il s’agit d’une véritable formation des formateurs de l’Afrique francophone regroupant aussi bien des décideurs intervenant dans la formulation des politiques en matière de développement de l’économie numérique que des techniciens du domaine. Les formateurs sont appelés à répéter la formation dans leur pays d’origine ; l’objectif final étant de créer une masse critique d’experts très avertis des questions de gouvernance de l’Internet et des systèmes d’information. C’est à ce prix que l’Afrique francophone pourrait tirer profit de ces technologies et en faire un véritable outil au service de développement durable. En outre, cette activité de renforcement de capacités des experts africains francophones leur permettra de contribuer efficacement dans les instances où se discutent l’avenir du réseau mondial.

img_1136

La table d’honneur à l’inauguration

A l’inauguration nous avons eu le privilège d’avoir des officiels tels que les Ministres Filiga Michel Sawadogo Ministre de l’Enseignement Supérieur de la Recherche Scientifique et de l’Innovation représentant le Premier Ministre M. Paul Kaba Thiéba, et Mme Aminata Sana la Ministre de Développement de l’Economie Numérique et des Postes.

inauguration

Photo de famille à l’inauguration

Nous avons eu droit à une trentaine (38) de présentations autour des thèmatiques suivantes :

  • Histoire et Ecosystème de l’internet
  • La gouvernance mondiale de l’internet
  • Les innovations numériques et les questions émergentes
  • La gouvernement électronique
  • La gouvernance de l’Internet, (GI) un moteur pour l’accélération du développement de l’économie numérique (DEN) en Afrique et
  • L’Afrique et le futur de la gouvernance internet

Le Panel des formateurs était constituté de :

1 Ali Drissa Badiel Sénégal (UIT)
2 Anne-Rachel Inné Suisse (ICANN)
3 Colonel François Ouédroago Burkina Faso (ANSSI)
4 Djossou Koffi Fabrice Benin (ABS)
5 Emmanuel Adjovi Benin (OIF)
6 Eric Adja Benin (OIF)
7 François Ouédraogo Burkina Faso (ANSSI)
8 François Pellegrini France (Université de Bordeaux)
9 Jean-Serge POLISI Rwanda (Rwanda Online)
10 Laurent Ferrali France
11 Marguerite OUEDRAOGO Burkina Faso (CIL)
12 Nelly Kwendé Benin
13 Pierre Bonis France (AFNIC)
14 Pierre Ouédraogo Burkina Faso (OIF/ITICC)
15 Roland Sanou Burkina Faso
16 Sanou Dié Burkina Faso
17 Tijani Ben JEEMA Tunisie (AFRALO/ICANN/ALAC)
18 Victor Ndonnang Cameroun/USA (ISOC)
19 Yaovi Atohoun Benin (ICANN)
20 Yassia Savadogo Burkina Faso (ARCEP Burkina)
21 Yves Miezan Mezo France

cadre-de-formation

Un des 5 jours de formation

Nous étions deux du TOGO M. ATADEGNON Anani Martin (mon ancien professeur à l’Université de Lomé/CIC CAFMICRO) et moi parmi la trentaine des stagiaires venus du Benin, Burkina Faso, Congo, Côte d’Ivoire, Gabon, Mali, Niger, RDC, Sénégal et du Tchad (La liste complète des participants retenus est disponible ici).

m-atadegnong

M. ATADEGNON (CIC CAFMICRO / Université de Lomé)

Mes impressions

mawusee-ffgi2016

Moi

Cette formation était ma première parlant des thématiques liées à la Gouvernance de l’Internet et des systèmes d’information. Même si le rythme des 5 jours a été soutenu, je n’ai regretté aucun jour à cause de l’atmosphère très conviale qui a règné.

Les formateurs grâce à leurs expériences et parcours ont sû nous transmettre les fondements et les ressources nécessaires en si peu de temps tellement il y avait matière à détailler et expériences à partager dans chaque domaine.

Les stagiaires collègues ont aussi activement participé à la réussite de la formation tant pendant les pauses, ateliers et séances de questions-réponses.

Vivement que cette édition ne soit point la dernière pour permettre à d’autres d’en bénéficier.

cloture

Photo de famille à la clôture

Un grand merci à ITICC et à ses partenaires !

Quelques liens utiles:

Et pour revoir mes tweets (@samgolchi) du séminaire utiliser le hashtag #ffgi ou #ffgi2016

FFGI 2016 Ouaga – 2ème EDITION

banner-300_600
J’ai été retenu parmi 300 candidatures avec un autre togolais (mon ancien professeur à l’Université) M. ATADEGNON Martin pour participer à la Formation des formateurs sur la Gouvernance de l’internet et des systemes d’information 29 AOUT – 2 SEPTEMBRE 2016 à OUAGADOUGOU.

Le site de l’évenement est www.iticc.bf

Le programme de la formation est téléchargeable sur le site https://www.iticc.bf/programme-ffgi-2016

Les experts/formateurs viennent de diverses horizons et avec beaucoup d’années passées à militer pour une meilleure gouvernance et accessibilité de l’internet.

Suivez mon compte twitter @samgolchi pour les mises à jour en temps réel et ce blog our les résumés.

Lancement de la 7è édition de IDLELO

Enfin le jour J est arrivé !! Aujourd’hui commence la 7ème édiiton de la conférence d’IDLELO en Ouganda.

Pour suivre comme si vous y étiez vous :

FOSSFA-NewLogo