Salut à tous,

Voila depuis quelques temps je cherche un plugin (ou helper etc) pour faire une sauvegarde dans un fichier de ma base de donnée directement depuis une page web.
Pour le moment mes recherche reste infructueuses quelqu'un en connaîtrais t'il un ?
Sinon existe t'il dans Cakephp une fonction permettant de faire une sauvegarde ?

Je sais qu'il y a la possibilité de le faire à l'arrache en fesant des dump mais j'aimerais faire sa propre pour eviter les bugs vu que ma base de données est volumineuse.

Bonne journée

5 réponses


Maenhyr
Réponse acceptée

J'avais besoin de la même chose que toi il y a quelques temps, voici un Gist de mon code : https://gist.github.com/prbaron/5598824.

Normalement, tu n'as que la methode export() de SettingsController.php

Tu as ce plugin qui fonctionne bien en mode console. Mais avec une adaptation tu dois pouvoir l'adapter a un usage en ligne. [url=https://github.com/Maldicore/Backups/]\*\*https://github.com/Maldicore/Backups/\*\*[/url]

Il y a une raison particulière qui fait en sorte que tu veuilles passer impérativement par une page web ? (Genre service à proposer car tu as une société qui héberge des serveurs)

Car concrètement il te faudrait 10 minutes pour faire un script bash qui se chargerait de faire des dumps en tar de ta db à heure et date précise. Passer par un traitement PHP rajoute une étape au workflow et donc une possibilité supplémentaire de corrompre des données.

tribal
Auteur

Merci à vous 3 pour vos réponses je vais regarder tous sa.
Je vais essayer de t'explique ma situation ThePooh. J'ai un site en local qui contient une enorme BDD. Et vu que je voyage constamment à l'étranger il faut que je fasse des backup journalier. Au cas ou un soucis arrive lors d'un passage au rayon X ou autres.

J'ai la possibilité de faire des backup directement en ligne de commandes ou par phpmyadmin. Mais je trouve pas sa génial surtout que quand je fais une sauvegarde j'exporte aussi une 10ène de XLS. Je cherche donc à faire un backup complet d'un coup. Sans aller recup mes sauvegardes à droite ou à gauche.

tribal
Auteur

Merci beaucoup pour ton code prbaron sa m'aide énormément. Il me reste juste à faire le téléchargement auto de fichier TXT et sa marchera nikel