dolibarr-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dolibarr-user] Utilisation CVS et upgrade de base


From: Cyril Besot
Subject: Re: [Dolibarr-user] Utilisation CVS et upgrade de base
Date: Tue, 31 Oct 2006 14:50:47 +0100
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.7) Gecko/20060909 Thunderbird/1.5.0.7 Mnenhy/0.7.4.0

Thomas Despoix a écrit :
J'ai un affreux doute subitement : j'utilise une version CVS que je mets à jour assez régulièrement, mais comment fait-on pour mettre à jour les base de données lorsque cela s'avère nécessaire ? Est-ce automagique ?

Personnellement, j'utilise un script fait par... Régis je crois, qui fait la mise à jour CVS + le backup de la version installée de Dolibarr + backup de la base + mise à jour de la base pour la version CVS.

Tu trouveras ce script sur forum.dolibarr.com

En voici une copie, avec les variables à modifier :

#!/bin/bash
#
#SCRIPT V.1.1
#
#

#VARIABLES
MADATE=$(date  +%Y%m%d%H%M%S)
REPTRAVAIL=dolibarr_archive
REPDOLIBARR_PROD=dolibarr/
REPDOLIBARR_OLD=dolibarr_old
BASEPROD=dolibarr
ADMIN_MYSQL=login
ADMIN_PASS=password

SCRIPTMISEAJOUR=${REPTRAVAIL}/dolibarr/mysql/migration/2.0.0-2.1.0.sql


##TOUT CE QUI SUIT JUSQU A XXXXXXX NE TOUCHE PAS LA PROD
#test si le repertoire existe sinon le creer
[ ! -d ${REPTRAVAIL} ] && mkdir -p ${REPTRAVAIL}

#on se positionne dans le repertoire de travail temporaire
cd ${REPTRAVAIL}

#on sauvegarde l'ancienne version cvs (on ne sait jamais)
tar -czvf dolibarr_cvs_au_${MADATE}.tar.gz ${REPDOLIBARR_OLD}

#on sauvegarde la version fichier de dolibarr en production
tar -czvf dolibarr_prod_au_${MADATE}.tar.gz ${REPDOLIBARR_PROD}

#on sauvegarde la version bdd de dolibarr en production
mysqldump -u${ADMIN_MYSQL} -p${ADMIN_PASS} ${BASEPROD} > base_${BASEPROD}_au_${MADATE}.sql

export CVS_RSH="ssh"
cvs -z3 -d:pserver:address@hidden:/sources/dolibarr co dolibarr

#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
echo "Verifier que tout c est bien passe jusque la sinon vous courrez un risque majeur"
echo "Saisir   OK   et appuyer sur ENTREE "
read REP
[ ${REP} != OK ] && echo "au revoir" && exit
echo "on continue"

# on copie les fichiers recuperes sur
cp -rf dolibarr/* ${REPDOLIBARR_PROD}

# on met a jour la base de donnees
mysql -f -u${ADMIN_MYSQL} -p${ADMIN_PASS} ${BASEPROD} < ${SCRIPTMISEAJOUR}




reply via email to

[Prev in Thread] Current Thread [Next in Thread]