Sauvegarder la bdd
4 messages • Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
-

Bourriquet - WRInaute passionné

- Messages: 635
- Inscription: Lun Sep 19, 2005 22:10
Tu peux faire un petit script en sh qui dump la base automatiquement
Allé chui de bonne humeur, je me le farcis en direct ( à tester
)
Ensuite dans la console :
Ensuite il reste plus qu'à insérer le script en dans la crontab.
A tester avant, chui encore dans les brouillards matinaux
Allé chui de bonne humeur, je me le farcis en direct ( à tester
- Code: Tout sélectionner
#!/bin/sh
mysqldump --opt -u utilisateur -h localhost -p password tabasededonnee > /chemin/vers/ton/repertoire/de/sauvegarde/ton-fichier.sql
Ensuite dans la console :
- Code: Tout sélectionner
chmod +x tonscript
Ensuite il reste plus qu'à insérer le script en dans la crontab.
A tester avant, chui encore dans les brouillards matinaux
merci, je testerais ça se soir,
Je penser qu'il vaut mieux l'enregistrer sur un autre serveur (via FTP), en cas de crash d'un disque par exemple;
Sinon je ne connais pas crontab (equivalent winat windows ?)
Dsl je ne suis un debutant sous Linux
Je penser qu'il vaut mieux l'enregistrer sur un autre serveur (via FTP), en cas de crash d'un disque par exemple;
Sinon je ne connais pas crontab (equivalent winat windows ?)
Dsl je ne suis un debutant sous Linux
-

Bourriquet - WRInaute passionné

- Messages: 635
- Inscription: Lun Sep 19, 2005 22:10
Moi dans un autre forum mais qui parle d'autre cbhose:
Pour le ftp, t'as plusieurs solutions :
- utiliser l'exécutable ftp fourni dans ta distribution linux : là faudra se pencher sur le passage de listes de commande
- faire un script php qui s'exécute en ligne de commande, lance le mysqldump grace aux fonctions de communication avec le shell fournit par php, et puis l'envoyer par FTP, avec les fonctions php cette fois.
Le cron fonctionne sur le principe d'un fichier qui contient les informations suivante :
minute<espace>heure<espace>jourdumois<espace>mois<espace>jourdelasemaine<espace>la commande
Par exemple
25 6 30 12 * /home/users/www/script.php
Exécutera le script le 30/12 à 6h25. Maintenant tu peux faire choses un peu plus poussée
25 6 * 12 1 /home/users/www/script.php
Lancera le script tout les lundi du mois de décembre à 6h25 .
Ou alors:
*/5 6 30 12 * /home/users/www/script.php
Lancera le script toutes les 12 min (60/5) à 6h le 30/12
Ou bien encore
25 6 30 10-12 * /home/users/www/script.php
Lancera le script le 30/10, le 30/11 et le 30/12 à 6h25 .
Pour faire ça en ligne de commande , tu as juste à taper :
crontab -e
Il va t'ouvrir un éditeur de texte, et tu tapes une tâche par ligne.
Sinon, si tu as webmin, c'est encore plus simple, tu as gestionnaire graphique Wink
Et si tu es chez un hébergeur mutualisé, normalement tu lui fourni le nom de tes scripts ainsi que les programmations, et normalement y a pas de souci Smile
Pour le ftp, t'as plusieurs solutions :
- utiliser l'exécutable ftp fourni dans ta distribution linux : là faudra se pencher sur le passage de listes de commande
- faire un script php qui s'exécute en ligne de commande, lance le mysqldump grace aux fonctions de communication avec le shell fournit par php, et puis l'envoyer par FTP, avec les fonctions php cette fois.
4 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum