bonjour à tous!
Je voudrais automatiser la sauvegarde de la base de données du site sans avoir à passer manuellement sur l'interface de paramétrage d'AGORA.
Auriez-vous un script que je pourrais exécuter dans une tâche planifiée svp?
En espérant recevoir votre aide, merci d'avance.
Automatiser le backup de la base de données
-
- Messages : 16
- Inscription : 30 janv. 2013, 11:47
-
- Messages : 4
- Inscription : 27 juin 2013, 13:02
Re: Automatiser le backup de la base de données
Bonjour à tous,
Il est difficile de répondre tant il existe deux réponses possibles.
Votre projet AGORA est sur un support Microsoft (Windows + apache + Mysql + Php = WAMP) ou bien sur un support Linux (Linux + Apacvhe ou nginx + Mysql + Php = LAMP ou LNMP).
Sur plate forme Microsoft il faudra faire un arrêt des services Mysql et Apache, faire faire un export de la base sur un répertoire dédié, ainsi qu'une copie en la zippant du site vers ce même répertoire. Ceci fait le script copiera l'ensemble du répertoire sur un stockage différent (disque dur ou serveur distant).
Il faudra l'inserer dans le scheduler du système et le configurer pour qu'il le fasse soit tous les jours et/ou toutes les semaines.
Pour la plate forme linux c'est à peu près la même chose sauf que le scheduler est cron et il faut insérer à la main le cycle de sauvegarde.
1° Pour créer votre fichier sur MS il faudra regarder sur ce site qui l'explique très bien et vous permettra de vous familiariser avec la ligne de commande afin de comprendre comment doit fonctionner le script final.
http://jl2tho.blogspot.fr/2010/03/petit ... ur-le.html
2° Sur ce site presque en bas il y a la méthode graphique pour exporter la base et donc un onglet "Schedule" sur l'image qui permettra de scheduler (programmer) un cycle de sauvegarde automatique de ou des bases ainsi qu'un exemple de script (http://www.malekal.com/2010/11/12/admin ... eur-mysql/).
Concernant la version Linux voici un site intéressant:
http://doc.ubuntu-fr.org/mysql
J'espère que cela aidera.
Cordialement.
Il est difficile de répondre tant il existe deux réponses possibles.
Votre projet AGORA est sur un support Microsoft (Windows + apache + Mysql + Php = WAMP) ou bien sur un support Linux (Linux + Apacvhe ou nginx + Mysql + Php = LAMP ou LNMP).
Sur plate forme Microsoft il faudra faire un arrêt des services Mysql et Apache, faire faire un export de la base sur un répertoire dédié, ainsi qu'une copie en la zippant du site vers ce même répertoire. Ceci fait le script copiera l'ensemble du répertoire sur un stockage différent (disque dur ou serveur distant).
Il faudra l'inserer dans le scheduler du système et le configurer pour qu'il le fasse soit tous les jours et/ou toutes les semaines.
Pour la plate forme linux c'est à peu près la même chose sauf que le scheduler est cron et il faut insérer à la main le cycle de sauvegarde.
1° Pour créer votre fichier sur MS il faudra regarder sur ce site qui l'explique très bien et vous permettra de vous familiariser avec la ligne de commande afin de comprendre comment doit fonctionner le script final.
http://jl2tho.blogspot.fr/2010/03/petit ... ur-le.html
2° Sur ce site presque en bas il y a la méthode graphique pour exporter la base et donc un onglet "Schedule" sur l'image qui permettra de scheduler (programmer) un cycle de sauvegarde automatique de ou des bases ainsi qu'un exemple de script (http://www.malekal.com/2010/11/12/admin ... eur-mysql/).
Concernant la version Linux voici un site intéressant:
http://doc.ubuntu-fr.org/mysql
J'espère que cela aidera.
Cordialement.