Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1706 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Interface de planification de sauvegarde serveur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Interface de planification de sauvegarde serveur

n°2128521
kenwol
Posté le 27-02-2012 à 13:25:14  profilanswer
 

Bonjour, j'ai besoin d'aide ou d'avis...
 
Je voudrais commencer un projet personnel (pour l'instant) en php qui aura pour but de planifier des sauvegardes de serveurs. (Même principe que le planificateur de sauvegarde de windows, cron de linux ou la fonction sur phpAdmin)
C'est-à-dire, j'aimerai faire une interface multi-plateforme (linux et windows),notamment possible gràce au langage php, permettant en quelques secondes de planifier une sauvegarde.
Le principe consisterai dans un premier temps de sélectionner la base de données, puis les tables.
Dans un second temps je voudrai sélectionner les jours, le créneau horaire, définir le temps de conservations du backup.
Dans un troisième temps, recevoir par mail le rapport. Et une fonction qui compare la sauvegarde avec sa précédente pour éventuellement identifié une anomalie (différence de taille trop importante ou une sauvegarde ayant une taille de 1ko).
Pour l'instant je n'ai pas fini d'établir mon cahier des charges mais je voudrais vos avis du genre connaître la difficulté du projet ou si vous connaissez des livres ou sites capables de m'aider à entreprendre se projet.
 
Merci de m'accorder du temps,
 
Cordialement,
 
Quentin

mood
Publicité
Posté le 27-02-2012 à 13:25:14  profilanswer
 

n°2128535
rufo
Pas me confondre avec Lycos!
Posté le 27-02-2012 à 15:37:17  profilanswer
 

La principale difficulté va être d'enregistrer la tache planifiée dans le cron/planificateur pour faire exécuter un script php réalisant la sauvegarde. En effet, faut avoir un login/mdp autorisant ce genre d'opération. Et cette opération sera effectuée de manière différente sous Windows et sous Linux ou tout autre OS. Il faudra donc sans doute te limiter à qq OS.
 
Au fait, c'est quoi comme sauvegarde? BD, fichiers...? Et effet, on sauvegarde pas une BD Oracle de la même manière qu'une BD Mysql... De plus, quel sera le format de la sauvegarde? Fichier zip, format propriétaire? Si format propriétaire, faudra prévoir une fonction de restauration ;)
 
Les difficultés pour ce style de projet se situent souvent dans les détails.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2128829
kenwol
Posté le 29-02-2012 à 10:58:51  profilanswer
 

Bonjour, merci de votre réponse
 
Donc concernant les OS je me contente juste de windows et linux.
 
Pour la sauvegarde, les bases de données visées sont Oracle et MySql sachant que je commencerai par MySql, puis je traduirait en oracle.
Le format de sauvegarde sera en fichier zip.
Le but serai de sauvegarder vraiment ce que tu veux stocké dans un serveur, c'est-à-dire des BD ou juste des tables de la BD, et des fichiers.
 
Je me demande quel méthode je vais utiliser pour cela. Une idée copier tous ce que j'ai sélectionné dans un futur répertoire qui sera zippé. Tu as une autre idée?

n°2128835
rufo
Pas me confondre avec Lycos!
Posté le 29-02-2012 à 11:08:47  profilanswer
 

Et avec ta méthode (sauvegarde de répertoires ou ficheirs, si j'ai bien comrpis), tu fais comment pour sauvegarder des BD mysql de type InnoDB qui fonctionne avec des workspaces et en mode transactionnel? :??: Pour des BD, faut forcément passer par les utilitaires fournis (ou pas du reste) avec le sgbd...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2128845
kenwol
Posté le 29-02-2012 à 11:27:04  profilanswer
 

Ah oui je n'avais pas pensé a cela, le seul moyen de copier du InnoDB et d’arrêter le serveur. Je suis en train de m'informer sur le net, il existe apparemment une feinte pour ce genre de base.
http://lesdatabases.blogspot.com/2 [...] aines.html
Tu as une idée ? Et j'aimerai ne pas utiliser InnoDB Hot Backup.

n°2128860
rufo
Pas me confondre avec Lycos!
Posté le 29-02-2012 à 11:42:57  profilanswer
 

C'est pourtant le seul utilitaire permettant de faire des sauvegardes fiables de BD InnoDB à ma connaissance. Il me semble que Mysqldump fonctionne mais je ne garantie pas le résultat, surtout à chaud. Vaut mieux arrêter mysql au préalable, ça commitera au moins les transactions en cours.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2128870
kenwol
Posté le 29-02-2012 à 12:00:23  profilanswer
 

d'accord merci pour les informations. ça m'a permis d'avancer sur le projet.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Interface de planification de sauvegarde serveur

 

Sujets relatifs
Mise à jour joomla + sauvegarde siteJava pour interface graphique audio
intérface skin en flash pour application pc ?[PHP Mail Mac] Configuration serveur mail
déploiement d'une application J2EE sur le serveur Glassfish V3Table sql
[C#] Cacher des méthodes d'une interfaceapplication serveur en mode dégradé
System Client/Serveur/Serveur/ClientRappel du client par le serveur via un serveur sur hôte client.
Plus de sujets relatifs à : Interface de planification de sauvegarde serveur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR