Bouton qui exporte sa base de données en .sql

Par DareK, il y a 11 ans


Bonjour,

Je suis entrain de faire un petit CMS et je voudrais faire un formulaire qui génère un .sql (avec mes tables et les données qu'elles contiennent)

Cordialement,
Merci par avance.

5 réponses

Glaived, il y a 11 ans

Et sinon tu voudrais pas un Sunday ? Putain c'est pas un McDrive ici >.> ...


(merci database de l'idée)

DareK, il y a 11 ans

Je ne cherche pas une réponse toute faite je cherche à comprendre

Carouge10, il y a 11 ans

Bonsoir,

Pas forcément besoin d'un formulaire si c'est juste pour un export.
Un bouton redirigeant sur une page export.php suffit.

Pour le reste, il y a google.

Govan06, il y a 11 ans

Salut, pour te mettre sur la piste, tu as l'outil mysqldump qui fait ça

<?php
$result = exec("/chemin/absolu/vers/mysqldump -u$username -p$password ta_base_de_données > /chemin/absolu/de/la/sauvegarde/export.sql");

Doc ici (anglais)
Pour le formulaire, comme le dit Carouge10, un simple bouton vers la page php de ton script de sauvegarde fera l'affaire.
A toi de gérer les erreurs, de compresser le fichier avec gzip, etc. Il y a beaucoup de doc dispo sur le net !

:-)

DareK, il y a 11 ans

Merci beaucoup ;)