Script automatique sauvegarde base Sql

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

Script automatique sauvegarde base Sql

Messagepar dums » 25 Oct 2006 22:12

Bonsoir,

Je viens de reinstaller mon sme 7.0

Je souhaiterai savoir si il existe un rpm ou script automatique permettant de lancer la commande mysqldump tous les 6 heures et d'enregistrer les dumps sur differents postes de mon réseau.
avec la creation d'un rapport envoyé par mail.

| 00h00 | 06h00 | 12h00 | 18h00 | le lundi sur poste1
| 00h00 | 06h00 | 12h00 | 18h00 | le mardi sur poste2
| 00h00 | 06h00 | 12h00 | 18h00 | le mercredi sur poste3
| 00h00 | 06h00 | 12h00 | 18h00 | le jeudi sur poste4
| 00h00 | 06h00 | 12h00 | 18h00 | le vendredi sur poste5

Pouvez me donner la solution [How to], je debute sous sme, merci pour votre aide.

Je viens de faire le tour des differents post, je n'arrive pas a trouver ce type de configuration, je remercie par avance tous les gens de ce forum, merci oh a toi grand-Pa pour ton site http://smeserver.fr qui m'a permis d'adopter cette solution.

Dums
Le pessimiste est un optimiste qui a de l'experience...
dums
Quartier Maître
Quartier Maître
 
Messages: 14
Inscrit le: 31 Mars 2006 09:48
Localisation: Tu connais Lascaux?... ben c'est pas loin... au niveau de l'Age aussi...

Messagepar fraedhrim » 26 Oct 2006 08:48

[Demi-troll]
A 00h00 ?! Tes postes sont allumés la nuit ?! Rhooooo ! Et l'environnement ? L'économie d'énergie ? La banquise, Nicolas Hulot et tout ça ? Pas bien ça, pas bien ! faut apprendre aux users à éteindre leurs PC la nuit, les gens.
[/Demi-troll]

Semi-blague à part perso je ne connais pas ce truc tout fait qui fasse ça.
Je pense qu'il va te falloir le faire à la main.
1 - Faire les dump (plein de docs là-dessus sur le web)
2 - Monter un lecteur du poste sur le serveur en Samba (man mount + avoir un lecteur partagé sur chaque poste + avoir un user autorisé à s'y connecter)
3 - Copier les dumps
Pour le schedule ajouter les commandes de planification dans un fichier dans /etc/e-smith/templates-cutom/etc/crontab/

Et zou (environ).
A+
Avatar de l’utilisateur
fraedhrim
Amiral
Amiral
 
Messages: 1264
Inscrit le: 27 Jan 2004 01:00
Localisation: Nantes

Messagepar MasterSleepy » 26 Oct 2006 08:50

Salut,

Je ne suis pas sur que cela existe, mais tu devrais pouvoir le faire via un script.
Par example edit le fichier /usr/bin/backupPerso :
Code: Tout sélectionner
#!/bin/sh

if ["$1" != "" ]; then
  # DB dump
  #
  current_date=`date '+%Y%m%d%k%M'`
  mysqldump -Qac --add-drop-table maDB > /tmp/maDB$current_date.sql
  gzip /tmp/maDB$current_date.sql

  # Transfert File
  #
  ftp -in <<EOF
  open $1
  user $2 $3
  bin
  hash
  prompt
  put /tmp/maDB$current_date.sql.gz
  bye
fi

exit 0

Le rendre éxecutable
Code: Tout sélectionner
chmod ugo+x /usr/bin/backupPerso

Ensuite, il faut parameter tout ça dans le cron.
Créer un fichier dans /etc/cron.d/, peut-importe le nom, qui contiendra
Code: Tout sélectionner
0 */6 * * 1 root /usr/bin/backupPerso [adresse IP poste1] [utilisateur poste1] [MDP poste1]
0 */6 * * 2 root /usr/bin/backupPerso [adresse IP poste2] [utilisateur poste2] [MDP poste2]
0 */6 * * 3 root /usr/bin/backupPerso [adresse IP poste3] [utilisateur poste3] [MDP poste3]
0 */6 * * 4 root /usr/bin/backupPerso [adresse IP poste4] [utilisateur poste4] [MDP poste4]
0 */6 * * 5 root /usr/bin/backupPerso [adresse IP poste5] [utilisateur poste5] [MDP poste5]

Il faut adapter les adresses IP, utilisateur et MDP.

Et voilà, ca devrait fonctionner ;-)

A+
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Messagepar sibsib » 26 Oct 2006 21:02

Yo,

Fraeddim et Master, je pense que vous avez tous les deux raison !
Donc, peut être, pour l'écologie, mais surtout pour être sûr que la copie se fasse :-)


1) utilisation du script de master pour dumper la base dans des partage samba (locaux a SME).
2) utilisation d'un tout petit .bat sur chaque poste qui, durant la nuit ou au boot, déplace le backup du share SAMBA de SME vers le disque local.

il reste à ajouter un automate qui scanne le partage SAMBA pour vérifier que les fichiers partent bien vers les P.C. des utilsiateurs.

(En plus, en standard sur Micromou, le serveur ftp n'est pas en place -et marche moyennement, mais il existe de bons freewares dans le domaine !-)

En fait, il y a base à une belle contrib, non ?

Qui s'y colle ?

A+,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Messagepar dums » 26 Oct 2006 22:56

Pour fraedhrim
Ce ne sont pas des postes normales se sont des serveurs... sur reseau local ou bureau decentralisé (vpn)

Merci a toi MasterSleepy, je vais tester tout cela dès lundi

sibsib, j'attend avec impatience cette belle contrib
Le pessimiste est un optimiste qui a de l'experience...
dums
Quartier Maître
Quartier Maître
 
Messages: 14
Inscrit le: 31 Mars 2006 09:48
Localisation: Tu connais Lascaux?... ben c'est pas loin... au niveau de l'Age aussi...

Messagepar fraedhrim » 27 Oct 2006 08:54

:D
Ouf !
Avatar de l’utilisateur
fraedhrim
Amiral
Amiral
 
Messages: 1264
Inscrit le: 27 Jan 2004 01:00
Localisation: Nantes


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité