Sauvegarde base quotidienne

Répondre
BigZ[SHN]
le 20/11/2008 à 16:03
BigZ[SHN]
Bonjour,

Je cherche a faire un script PHP pour sauvegarder ma base de données dans un fichier puis le stocker sur mon serveur que j'appellerai ensuite avec un CRON.

J'ai cherché sur google et y a a boire et a mange...

Quelle est la méthode la plus simple et la plus efficace ?
LA GLOBULE
le 20/11/2008 à 16:32
LA GLOBULE
Le plus simple et le plus efficace, c'est d'utiliser le binaire mysqldump :)

Sur mon dédié, je me suis écris un petit script PHP qui appelle mysqldump et qui backup quotidiennement toutes mes bases SQL.
BigZ[SHN]
le 20/11/2008 à 16:37
BigZ[SHN]
Nickel !

Mais j'ai rien compris ! lol

C'est quoi le "binaire mysqldump" et ca s'utilise comment ?
LA GLOBULE
le 20/11/2008 à 17:40
LA GLOBULE
Regarde la doc mysql, c'est expliqué.

Et ce binaire (ou cet executable si tu preferes) est "fourni" quand tu installes le serveur MySQL.
i M@N
le 21/11/2008 à 12:08
i M@N
Hello.

Un exemple de script bash :
#!/bin/bash
mysqldump --host=TON_HOST -uTON_USER -pTON_PASS --databases TA_BASE --tables truc --tables machin | gzip -9 > backup-TA_BASE-$(date -I).sql.gz

Remplace TON_HOST, TON_USER, TON_PASS par le pass de la base de données, TA_BASE par le nom de ta base de données.
Le $(date -I) c'est pour avoir une date dans le nom du backup.
Tu peux passer en paramètre --tables UNE_TABLE_DE_TA_BASE pour n'avoir que certaines tables de ta base dans le backup : --tables truc --tables machin ...

@+...
One Love, One Heart, One Unity.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours