sauvegarde et restauration

cancel
Showing results for 
Search instead for 
Did you mean: 
guizmodo
Member II

sauvegarde et restauration

Bonjour, j'ai installé alfresco 3.4.d avec ubuntu server 11.04 dans un environnement virtualisé vmware workstation 7. Il tourne sur un pc quadcore avec 2 go de ram sous windows xp 32 bits.
J'aimerais connaitre les manips à faire pour sauvegarder la bdd ainsi que le répertoire alfdata dans l'environnement linux ubuntu. J'ai créé un dossier virtuel dans vmware donc je peux copier dedans la bdd et le répertoire alfdata pour les récupérer ensuite sous windows.
Merci d'avance pour le conseil et l'info
13 Replies
jayjayecl
Active Member II

Re: sauvegarde et restauration

Pouvez-vous préciser la question, je n'ai pas compris ce qui vous bloque …
MErci
guizmodo
Member II

Re: sauvegarde et restauration

je ne suis pas un habitué d'ubuntu et je ne connais pas les commandes pour sauver à froid la bdd alfresco et ensuite la restaurer.
jayjayecl
Active Member II

Re: sauvegarde et restauration

Alfresco ne comporte pas de BDD interne, et ma boule de cristal peine à me dire quel système de bases de données vous utilisez. PostGre SQL, MySQL, … ?
En outre, la procédure de sauvegarde n'est pas spécifique à Alfresco, mais plutôt à ce SGBD.
guizmodo
Member II

Re: sauvegarde et restauration

dans ma config alfresco utilise une bdd mysql.
je ne connais pas la manip sous ubuntu pour en faire une sauvegarde et une restauration.
rguinot
Customer

Re: sauvegarde et restauration

Le backup de la base est en effet indépendant d'Alfresco. voir : http://wiki.alfresco.com/wiki/Backup_and_Restore
Exemple de dump :

mysqldump –add-drop-database –lock-tables -c -e –user=${1} –password=${2} -B ${3} | bzip2 -c >  ${3}`date '+-%Y%m%d-%H%M'`.sql.bz2

Exemple de restauration :

bunzip2 < ledump.bz2 | mysql -uroot -p

Documentation à lire : http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html

d'autres outils sont également disponibles, voir http://www.percona.com/docs/wiki/percona-xtrabackup:start
pascal_sighma
Member II

Re: sauvegarde et restauration

Dans le cadre d'un base Mysql ce qui est le cas a priori.
SAUVEGARDE
– Arrêter Alfresco
– Copier tout le contenu du dossier « alf_data »
– Lancer la base de données et s'y connecter
– Utiliser la commande « mysqldump » pour sauvegarder la base
et donner un nom à la sauvegarde,exemple :
mysqldump –-all-databases –-opt -uroot > /alfresco/dump_mysql.sql
ou
mysqldump –-opt alfresco -uroot > /alfresco/dump_mysql.sql
Effacer la base de donnée Alfresco actuelle, exemple :
drop database alfresco;
revoke all privileges, grant option from 'alfresco'@'localhost';
drop user 'alfresco'@'localhost';

RESTAURATION
Recréer une nouvelle base de données alfresco avec les droits
suivants :
create database alfresco;
grant all on alfresco.* to 'alfresco'@'localhost' identified by
'alfresco' with grant option;
grant all on alfresco.* to 'alfresco'@'localhost.localdomain'
identified by 'alfresco' with grant option;
Recopier tout le contenu précédent du dossier « alf_data »
Se connecter à la base de données et saisir :
mysql -uroot -pmotdepass < chemin fichier sauvegardé
si le dump n'a été fait que sur la base Alfresco, il faut saisir :
mysql -uroot -pmotdepass -Dalfresco < chemin fichier sauvegardé
Relancer Alfresco

Logiquement c ok, bien sur toujours faire des test avant de lancer sur une machine de prod…  :wink:

Perso pour la bdd j'utilise automysqlbackup mais comme le dit plus haut rodel et rguinot la bdd se sauvegarde indépendamment d'Alfresco donc c une question de choix…
En espérant t'avoir aidé
Pascal
guizmodo
Member II

Re: sauvegarde et restauration

Merci beaucoup,
Je vais prochainement faire l'essai de tout ça et voir si je peux restaurer alfdata et la base mysql sur une autre install sous windows.
guizmodo
Member II

Re: sauvegarde et restauration

J'ai des difficultés avec la syntaxe linux
Mon serveur est sous Ubuntu 11.04.
Mes bases mysql alfresco sont dans un dossier nommé bitnami_alfresco.
Ce dossier se trouve dans /opt/alfresco/mysql/data/
mysqldump se trouve dans /opt/alfresco/mysql/bin/
je souhaite sauver la base sur un dossier nommé sun situé ici /mnt/hgfs/

Si une bonne âme pouvait m'indiquer la bonne manip, ce serait sympa.
Je sais pas comment on fait pour exécuter mysqldump: faut mettre quelque chose avant/après?
Merci d'avance.
guizmodo
Member II

Re: sauvegarde et restauration

root@ubuntu:/opt/alfresco/mysql/bin# ./mysql -ubitnami -pf61a06cccf
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 13
Server version: 5.1.50 MySQL Community Server (GPL)

Copyright © 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>
Comment je fais avec mysqldump??