|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : août 2009 Messages : 45 ![]() |
Bonjour,
Je suis un jeune développeur et j'aurais aimé savoir s'il existait un outils permettant de lancer un backup des sites que j'ai réalisé. Ces sites se trouvent sur des serveurs mutualisés et dédiés et j'aurais aimé centraliser cette action de sauvegarde, qui copierai sur mon serveur de dev (unbuntu) les fichiers et créerai un fichier sql de la base de données. Si un tel logiciel existe sous ubuntu 10 et qu'il est automatisé se serait parfait ! Sinon je travaille sous Seven. J'avais pensé à réaliser un script que je mettrais à la racine de chaque site qui enverrais sur mon serveur (par ftp) l'ensemble des fichiers ainsi que la sauvegarde sql en .sql. Et un script sur mon serveur qui me permettrai "d'activer" chaque script selon ma volonté... Je ne sais pas la meilleure manière pour réaliser cela, mais je sais que le faire manuellement et trop long, et ne pas le faire et dangereux ^^ Merci pour votre aide |
|
|
00
|
|
|
#2 |
![]() ![]() Développeur Web Inscription : février 2008 Messages : 3 302 ![]() |
ta solution de script reste à mon avis la meilleurs. l'autre serait de passer par svn et de déployer tes scripts sur les hébergeur plutôt que de sauvegarde le rendu finale.
|
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : août 2009 Messages : 45 ![]() |
Merci pour ta réponse.
Je n'utilise pas svn car trop complexe à mettre en oeuvre pour ce que j'ai à faire... Pourrais tu me donner une ligne de direction dans la réalisation ds script ? Je pense utiliser ftp via php pour sauvegarder mais comment sauvegarder l'ensemble du dossier racine sans spécifier les sous dossiers ? Pour la base existe t il un moyen ou une fonction d'export complet ? |
|
|
00
|
|
|
#4 | ||
|
Futur Membre du Club
![]() Inscription : août 2009 Messages : 45 ![]() |
J'ai trouvé ce script:
Code :
|
||
|
|
00
|
|
|
#5 |
![]() ![]() Développeur Web Inscription : février 2008 Messages : 3 302 ![]() |
en fait je ferais ton traitement dans un shell et via php ou un cron je ferais l'appel du shell qui se chargerais alors de tout. collecte des fichiers et envoi ftp.
je pencherais non pas pour du récursif sur les répertoires et fichiers mais sur la création d'un zip contenant tes répertoire et donc tes fichiers. ce zip serait le seul a transité alors par ton ftp. pour ton script normal, tu as un timeout sur l'exécution. paramétrable dans le php.ini. pour ce qui est de la base de données en principe des commande de dump sont possible et là encore via un shell tout est jouable. maintenant reste à voir si ton hébergeur te le permet. |
|
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() Inscription : août 2009 Messages : 45 ![]() |
Re,
Comme je l'ai annoncé sous un mutualisé cela ne semble pas possible. Avec 30s de time_out je ne peux même pas faire un zip.... Le plus simple serait donc de configurer un script quasi similaire mais coté backup pour récupérer des fichiers distants et non être sur le serveur de production et envoyer les fichiers. Non ? Pourquoi pas déclencher ça par une tâche cron sur mon serveur de dev ? Je n'y connais vraiment rien au commande linux pour faire cela via le shell... |
|
|
00
|
|
|
#7 |
![]() ![]() Développeur Web Inscription : février 2008 Messages : 3 302 ![]() |
c'est sur que faire l'action depuis ton serveur de dev serait mieux vus les problèmes en face (donc oui utilisation de shell + cron)
le seul truc c'est ton backup de base de données en principe un dump permet de générer un script des tables et des données cependant en mutualisé je ne sais pas si cela va être possible. il faudrait peut être voir avec ton ou tes hébergeur s'ils ne disposent pas de solutions pouvant répondre à tes besoins. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com