Sauvegarde base quotidienne
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 ?
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.
Nickel !
Mais j'ai rien compris ! lol
C'est quoi le "binaire mysqldump" et ca s'utilise comment ?
Regarde la
doc mysql, c'est expliqué.
Et ce binaire (ou cet executable si tu preferes) est "fourni" quand tu installes le serveur MySQL.
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.
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: