(PHP) fonction BACKUP

Discussion dans 'Web, design' créé par MbK_, 24 Octobre 2004.

Statut de la discussion:
Fermée.
  1. Offline
    MbK_ Etudjant
    slt à tous,

    suite à des problèmes avec notre hébergeur, j'aimerais réaliser un script php qui me permettrait de réaliser un back up de la BDD.

    le problème est que je n'ai aucune idée de comment réaliser ce script.

    Je voudrais que à 0.00 (par exemple) toute la BDD se sauvegarde dans un fichier *.txt

    avez vous une idée??

    merci à tous ;)
    MbK_, 24 Octobre 2004
    #1
  2. Offline
    BaKa Touriste
    c'est pas possible en php meme ... mais il faut utiliser quelque chose qui te permettent de lancer la page qui fait le backup quand tu le veux ... fait une recherche sur cron je pense que ca devrait t'aider ... c'est une commande linux mais il y a des webcron (payant ... mais doit y en avoir des gratuits) ... sinon ca doit exister des petits freeware qui lancent une page web a certaines heures ... enfin c pas difficile a réaliser pour kkn qui a un minimum de connaissances en prog ;)
    BaKa, 24 Octobre 2004
    #2
  3. Offline
    MbK_ Etudjant
    tu sais pas m'aiguiller vers un pti soft, ou un site avec des tutos?

    c'est pas très grave si c'est pas en PHP, le principal c'est que j'ai mon backup!
    MbK_, 24 Octobre 2004
    #3
  4. Offline
    BaKa Touriste
    pour le script te permettant de faire ton backup au format txt je sais pas t'aider mais pour le webcron vais te donner 2/3 liens trouvé par google ;)

    webcron (payant ou gratuit je sais pas)

    http://cron.hiwit.org/
    http://www.webcron.org/

    programmes

    http://willsoft.free.fr/
    http://www.nncron.ru/index_fr.shtml

    sinon un truc que je viens de tester et qui fonctionne bien juste avec windows ... les taches planifiées ...
    tu crées une tache qui va lancer Internet Explorer sur une page précise :

    "C:\Program Files\Internet Explorer\Iexplore.exe" http://www.monurl.com/pour/backup.php

    ;)
    BaKa, 24 Octobre 2004
    #4
  5. Offline
    sebge2 Touriste
    j'ai un script qui te ferrait ca ..... au soir je te lenvoie ;)

    tu selectionne tes tables (ds une bdd) et tes les enregistres en csv ..... :wink:

    en php ...
    sebge2, 25 Octobre 2004
    #5
  6. Offline
    MbK_ Etudjant
    Ca pourrait tuer tout ca. j'espere que c'est pas trop dur à comprendre non plus.

    et pour BaKa, dsl mais je prends la solution la plus simple. mais merci qd mm ;)
    MbK_, 25 Octobre 2004
    #6
  7. Online
    Sokin ex membre
    Un backup automatique est tout a fait possible et pas très dur ç faire...

    Tu dois juste coordonner le tout avec un timer

    Lorsque le timer arrive à x, il lance le backup (il sauvegarde tout ds un fichier txt par exemple)
    Sokin, 25 Octobre 2004
    #7
  8. Offline
    BaKa Touriste
    euh Mbk moi te proposait juste le systeme pour faire ton bakcup aux dates que tu veux ... donc pour que ca s'effectue tous les jours tu devrais coupler le script de sebge2 avec un de mes systemes :p

    et pour Tommy11 c'est impossible ce que tu dis ... ca voudrais dire qu'il faudrait la page ouverte 24/24 pour que ca s'effectue automatiquement ...
    BaKa, 25 Octobre 2004
    #8
  9. Online
    Sokin ex membre
    Ah oué ptet j'ai pas vérifier ça ;p
    Sokin, 26 Octobre 2004
    #9
  10. Offline
    GyL_ rageu
    faire une tache planifiée absolue c pas possible ... car les scripts php ne sont executé QUE quand la page est ouverte .. toutefois si c le backup qui t'importe plutot que l'heure précise ou il a eu lieu .. tu peut assigner une tranche horaire durant laquel toute exuction de la page lancera ton script de backup.

    Toutefois un détail non negligeable pas mal d'hebergeur interdisent la création de fichier via script .. ceci pour des raisons evidentes ...
    GyL_, 26 Octobre 2004
    #10
  11. Offline
    MbK_ Etudjant
    que dois-je conclure de tout ca?

    possible ou pas possible de faire ce que je veux?

    alors pour que ca soit plus simple, comment faire un backup simple mais depuis son pc. par exemple, je me log a une petite partie admin et je telecharge un fichier qui est automatiquement généré a l'aide d'un script et ce fichier contient evidemment l'entiereté de la BDD.

    ^o)?
    MbK_, 26 Octobre 2004
    #11
  12. Offline
    BaKa Touriste
    y a phpmyadmin qui peut t'aider a faire un bakcup de ta bdd non ? :/
    BaKa, 26 Octobre 2004
    #12
  13. Offline
    Ezekiel ! Elite
    Pas automatique :/
    Ezekiel !, 27 Octobre 2004
    #13
  14. Offline
    BaKa Touriste
    ca je sais mais je répondais a sa derière réponse ... ;)
    BaKa, 27 Octobre 2004
    #14
  15. Offline
    sebge2 Touriste
    oui évidemment ;) mon script fonctionne un peu comme dans phpmyadmin apart que je génère un fichier csv et non les instructions mysql ... (mais je l'ai pas terminé a 100%...)
    sebge2, 27 Octobre 2004
    #15
  16. Offline
    Tigrou Touriste
    Vous avez deja essayé GOOGLE ? :wink:
    Non serieusement la moitie des scripts les plus connus pour un backup db en php sont presents sur la premiere page de recherche

    Il faut biensur un cron pour que ce soit operationnel alors que ce soit un cron linux, windows ou encore un phpcron ca ne change rien. Il faut juste garder a l esprit que ton cron php dependra tres fortement de la frequentation de ton site.
    Tigrou, 27 Octobre 2004
    #16
Statut de la discussion:
Fermée.