(PHP) fonction BACKUP

Statut
N'est pas ouverte pour d'autres réponses.

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 ;)
 

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 ;)
 
1er
OP
MbK_

MbK_

Etudjant
BaKa a dit:
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 ;)
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!
 

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

;)
 

sebge2

Elite
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 ...
 
1er
OP
MbK_

MbK_

Etudjant
sebge2 a dit:
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 ...
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 ;)
 
S

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)
 

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 ^^

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 ...
 
S

Sokin

ex membre
BaKa a dit:
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 ...
Ah oué ptet j'ai pas vérifier ça ;p
 

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 ...
 
1er
OP
MbK_

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)?
 

BaKa

Touriste
y a phpmyadmin qui peut t'aider a faire un bakcup de ta bdd non ? :/
 

sebge2

Elite
BaKa a dit:
Ez3kieL a dit:
BaKa a dit:
y a phpmyadmin qui peut t'aider a faire un bakcup de ta bdd non ? :/
Pas automatique :/
ca je sais mais je répondais a sa derière réponse ... ;)
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%...)
 

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.
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut