Gandi Wiki


Questions

Comment faire une sauvegarde de ma base de données (mysql)

La meilleure façon de se protéger d'une éventuelle perte des données de sa base est de faire des sauvegardes récurrentes de celle-ci. Ce tutoriel vous explique comment procéder au mieux.

Exporter votre base

Pour éviter les corruptions et pour plus de souplesse, nous allons commencer par exporter l'ensemble de vos bases dans un fichier avec la fonction mysqldump

mysqldump [OPTIONS] nom_de_base [table1, table2,...]

Pour sauvegarder une base complète dans un fichier, vous devrez entrer via une console ssh la commande suivante :

mysqldump -u login -p password -h nom_serveur --opt nom_de_base > /srv/mondisque/exportsql/backup_nom_de_base.sql

Pour sauvegarder une ou plusieurs tables dans un fichier, vous devrez entrer via une console ssh la commande suivante :

mysqldump -u login -p password -h nom_serveur --opt nom_de_base nom_de_table1 nom de table_2 > /srv/mondisque/exportsql/backup_table1et2.sql

La même chose enfin avec en plus une compression du fichier de type gzip pour qu'il prenne moins de place sur le disque

mysqldump  -u login -p password -h nom_serveur --opt nom_de_base | /bin/gzip > /srv/mondisque/exportsql/backup_table1et2.sql

Automatiser le processus

Pour exécuter régulièrement la commande d'export sql, on pourra utiliser la commande cron. Il faudra alors éditer la 'crontab' sur votre machine en console ssh pour y ajouter l'ensemble des processus que vous souhaitez exécuter.

La commande suivante ouvre votre fichier crontab en édition.

crontab -e

Pour lancer la commande d'export toutes les nuits à 2h00 par exemple, vous devrez insérer une commande de la forme :

# m h  dom mon dow   command
0 2 * * * mysqldump  -u login -p password -h nom_serveur --opt nom_de_base | /bin/gzip > /srv/mondisque/exportsql/backup_base.sql

Sauvegarder des versions avec GSync

Enfin, ajoutez le répertoire /srv/mondisque/exportsql à la liste des répertoires surveillés par GSync pour archiver automatiquement votre base sur votre disque de sauvegarde.

Questions

Flux RSS des questions correspondant à ce filtre (Aide)

Dernière modification: le 12/10/2010 à 15:54 par Cedric L. (Gandi)