septeven Posté(e) le 7 octobre 2014 Posté(e) le 7 octobre 2014 Bonjour, Je cherche une solution simple pour effectuer un backup automatique de mon site web (blog perso) + bases mysql hébergés sur mon NAS (DS213air) de manière régulière, on va dire une fois par jour, si possible vers un service de cloud (dropbox, googledrive, etc.), et si possible avec la possibilité de choisir un nombre de copie de sauvegarde à conserver. J'ai pu trouver ici quelques scripts, mais ils nécessitent tous un accès telnet, ssh - ou je ne sais quoi d'autre - dont je ne me sers pas et que j'aimerai continuer à ne pas me servir. Il y a t-il un moyen d'exécuter ce type de backup, par exemple avec le service CloudSync du Syno, ou à défaut avez-vous une solution simple à me conseiller. Merci d'avance. 0 Citer
Mic13710 Posté(e) le 7 octobre 2014 Posté(e) le 7 octobre 2014 Un disque externe, ou mieux un nas premier prix compatible rsync ne feraient-ils pas l'affaire ? 0 Citer
septeven Posté(e) le 7 octobre 2014 Auteur Posté(e) le 7 octobre 2014 salut et merci Mic13710 pour ta réponse, mais j'ai oublier de dire que je ne souhaite pas investir dans quoi que ce soit. Donc si il y a un autre moyen, je cherche toujours. 0 Citer
Mic13710 Posté(e) le 7 octobre 2014 Posté(e) le 7 octobre 2014 Je sais que CloudStation peut être associé à des cloud externes comme dropbox. Il y a peut-être quelque chose à voir de ce côté. Comme je n'utilise pas ces services et que je ne sais pas comment fonctionne cette association CloudStation / Cloud externe, je ne peux rien vous dire à ce sujet. Sans doute un utilisateur de ces services pourra mieux vous aider. 0 Citer
septeven Posté(e) le 8 octobre 2014 Auteur Posté(e) le 8 octobre 2014 Si cela est possible de backuper les bases de cette manière, alors je suis preneur évidemment - ou une autre solution... 0 Citer
Fravadona Posté(e) le 8 octobre 2014 Posté(e) le 8 octobre 2014 Réponse simple : Si "simple" veut-dire "pris en charge par Synology" ou bien "sans utiliser de script perso" alors ce ne sera ni simple ni possible. Par contre si tu connais un minimum le SHELL alors ca sera simple d'écrire un script qui fait ca (au moins en local ou sur un disque externe). 0 Citer
septeven Posté(e) le 8 octobre 2014 Auteur Posté(e) le 8 octobre 2014 Non je ne connais pas le shell, par contre est-il possible d'executer ce type de scripts via le gestionnaire des taches du syno par exemple. Si oui, quelqu'un aurait la gentilesse de me donner un exemple de script qui permettrait d'enregistrer ces bases de données quelque part en local (quitte a synchroniser avec cloud sync le dossier) ou en ligne? Merci beaucoup 0 Citer
Fravadona Posté(e) le 8 octobre 2014 Posté(e) le 8 octobre 2014 En effet un script peut etre execute via le gestionnaire des taches. Pour le script en question, la commande pour faire les backups du contenu de MySQL est mysqldump . je suppose que quelqu'un ici (ou directement sur google) va pouvoir t'aider sur les details car moi je n'ai qu'un telephone pour me connecter a internet (pendant 2 semaines) 0 Citer
gaetan.cambier Posté(e) le 8 octobre 2014 Posté(e) le 8 octobre 2014 (modifié) je suis dans mon bon jour : via mysqldump : #!/bin/sh file="/volume1/public/backupdb_$(date "+%Y-%m-%d_%H:%M:%S")" user="root" password="password" ################################### mysqldump --user=$user --password=$password --all-databases > $file via mysqlhotcopy : #!/bin/sh dossier="/volume1/public/$(date "+%Y-%m-%d_%H:%M:%S")" user="root" password="password" database="db1 db2" ################################### mkdir -p $dossier mysqlhotcopy --user=$user --password=$password $database $dossier Modifié le 8 octobre 2014 par Gaetan Cambier 1 Citer
septeven Posté(e) le 8 octobre 2014 Auteur Posté(e) le 8 octobre 2014 Merci à toi Gaetan et à ton bon jour.... Je viens d'essayer tes scripts, en remplaçant password par mon password et db1 db2 par le nom de ma base de donnée. Le script s'exécute mais me créer uniquement un dossier avec le timestamp, mais qui reste vide... Dois-je faire quelque chose d'autre? 0 Citer
gaetan.cambier Posté(e) le 8 octobre 2014 Posté(e) le 8 octobre 2014 Pas de message d'erreur ? Car a moins que le password soit mauvais je ne sais pas 0 Citer
septeven Posté(e) le 8 octobre 2014 Auteur Posté(e) le 8 octobre 2014 Question bête, mais comment faire pour savoir si message d'erreur il y a - via le Planificateur de tâches ? 0 Citer
gaetan.cambier Posté(e) le 8 octobre 2014 Posté(e) le 8 octobre 2014 Le lancer d'abord en ligne de commande 0 Citer
septeven Posté(e) le 8 octobre 2014 Auteur Posté(e) le 8 octobre 2014 (modifié) Je ne peux pas - comme dit plus haut, je n'ai rien activer pour utiliser de la ligne de commande. Je viens de réessayer, le premier script fonctionne - il me créer un fichier de quelques ko, sans extension, le second script ne fait rien d 'autre qu'un dossier vide. Pour le fichier sans extension, comment puis - je le tester ? -> c'est bon, j'ai vu que c'était un simple fichier sql. Un grand merci à toi ! Modifié le 8 octobre 2014 par septeven 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.