JeuWeb - Crée ton jeu par navigateur
Backup auto BDD ? - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Backup auto BDD ? (/showthread.php?tid=1732)



Backup auto BDD ? - Argorate - 11-06-2013

Bonjour,

je suis en train de tenter de finir de config mon serveur dédié, et j'aimerais savoir comment faire pour générer des backup automatique de ma bdd mysql?

Avez-vous une solution a proposer?

merci


RE: Backup auto BDD ? - niahoo - 11-06-2013

il faut lancer ta commande dans le crontab : tu fais un script de backup qui sauvegarde la db (mysqldump) et dans le crontab tu appelles ce script

moi je fais ça avec dropbox Wink


RE: Backup auto BDD ? - Etienne - 11-06-2013

Tien merci pour l'idée niahoo =). En faisant une recherche rapide sur le sujet je suis tomber sur un article de l'ami Korben qui parle de cette pratique et qui fournit même le joli script qui va bien avec si ça peut intéresser quelqu'un autre que moi ^^ :
http://korben.info/backup-mysql-dropbox.html


RE: Backup auto BDD ? - Sephi-Chan - 11-06-2013

Je fais aussi ça via crontab sur JeuWeb. Tous les jours a 4h du matin, le script fait un SQLdump.
Après, on peut l'envoyer de différentes façon à d'autres machines (en FTP/SCP sur un mutualisé, Amazon S3, ...).


RE: Backup auto BDD ? - Argorate - 12-06-2013

nickel le script. je viens d'aller voir cmt utilisé le crontab, très simple^^ (sur mon muto j'avais une interface html mais au final c pareil en ligne de cmd).

J'ai la chance d'avoir un FTP gratuit dédié au sauvegarde avec ma dedibox, du coup je vais voir si je peux faire des back up de mes fichiers et de ma bdd (via le script proposé par etienne notamment).

merci, je vous tien au courant si j'ai un soucis Wink


RE: Backup auto BDD ? - starmindfr - 12-06-2013

bonjour Smile

Petite question sur les hébergements avec juste acces phpmyadmin + crontab et fichiers, il y a un moyen de faire un backup par exemple avec les procedures stoquées de phpmyadmin ?

edit : j'ai trouver celui la tout simple, mis en crontab ca marche impec pour générer la copie locale.

http://www.electron-liberezvous.com/idees-et-astuces/11-developpement-web/14-sauvegarde-dump-automatique-dune-base-de-donnees


RE: Backup auto BDD ? - Maks - 12-06-2013

Pour les tâches cron avec Rails, il y a whenever qui est sympa. Ca permet de générer les tâches cron et donc de les avoir toujours prêtes à déployer (tout en profitant de la syntaxe Ruby quand même plus sympa).

Pour node, node-cron


RE: Backup auto BDD ? - Argorate - 13-06-2013

je suis en train de mettre en place backup manager pour faire une save des fichiers, mais j'ai un petit soucis, si je comprends bien
export BM_TARBALLINC_MASTERDATETYPE="weekly"

permet de faire des sauvegarde par semaine et export BM_TARBALLINC_MASTERDATEVALUE="1" permet d'indiqué le jour.

Mais si je souhaite faire une sauvegarde tout les deux jours, ou par exemple le lundi, mercredi, samedi, je peux mettre plusieurs valeur séparer par des espaces dans "BM_TARBALLINC_MASTERDATEVALUE" ou c'est impossible d'avoir cette fréquence?

merci.


RE: Backup auto BDD ? - Xenos - 13-09-2020

Depuis la migration, le backup quotidien de la DB est fait par OVH, j'ai rien à configurer ni à faire. On peut aussi backuper à la mano si besoin (genre, je l'ai fait avant de commencer la réorganisation), donc je ne sais pas trop comment c'est implémenté.

De ce que je sais en théorie (vu au taff, même si c'est pas ce qu'on fait parce que... /shrug), il faudrait:
- Avoir un mysql slave configuré pour être une réplique de la prod (pour backup à tout instant)
- Avoir un autre mysql slave configuré pour être aussi une réplique de la prod (qui servira aux backups)
- Quotidiennement (ou autre), couper ce 2nd slave (pour qu'il ne réplique plus la prod), faire un dump complet, puis reconnecter ce slave à la prod pour rattraper le retard

Il existe "XTrabackup" un truc du genre qui se charge non pas de dump la DB sous forme de queries SQL, mais juste de copier les fichiers de data sql (ça peut être nettement plus rapide et léger).