11
votes

Sauvegarder une base de données MySQL et télécharger en tant que fichier

Comment sauvegarder la base de données MySQL et téléchargez-le en tant que fichier .sql à l'aide de codes PHP


2 commentaires

Je veux télécharger le fichier à l'aide du script PHP, à partir de mon panneau d'administration


L'article suivant contribuera à sauvegarder et à télécharger la base de données MySQL en tant que fichier SQL ou format GZ.Aso peut être une base de données complète de sauvegarde ou des tables spécifiques. http://faq.pctrickers.com/creating-mysql-database -Backup-usi ng-php /


6 Réponses :


0
votes

Avez-vous phpmyadmin? Si oui, vous pouvez l'exporter à partir de là en cliquant sur "Exporter" en haut (sur la table sélectionnée / dB).


1 commentaires

Je veux télécharger le fichier à l'aide du script PHP, à partir de mon panneau d'administration



3
votes
mysqldump -u username -p password database > file
Alternatively, phpMyAdmin can do this too with the Export tool.

2 commentaires

Beaucoup plus rapide que phpmyadmin, mais nécessite l'accès au shell. D'autre part, la PMA fonctionnera simplement bien si vous n'avez qu'un accès Web.


Je veux télécharger le fichier à l'aide du script PHP, à partir de mon panneau d'administration



1
votes

Utilisez phpmyadmin

EDIT:

Vous pouvez utiliser shell_exec pour exécuter cette commande

MYSQLLDUMP -U USERName -P Base de données de mot de passe> Fichier

Ceci générera un fichier de vidage, puis rediriger l'utilisateur à ce fichier généré.


1 commentaires

Je veux télécharger le fichier à l'aide du script PHP, à partir de mon panneau d'administration



-2
votes

Si vous avez PHPMYADMIN, vous pouvez le faire au menu Exporter.

Si vous recherchez un outil de ligne de commande, jetez un coup d'œil à MYSQLDUMP .


0 commentaires

5
votes

Une solution très simple serait quelque chose comme (premier exemple): http: // www .php-mysql-Tutorial.com / Wikis / MySQL-Tutoriels / Utilisation-PHP-TO-Backup-MySQL-Databases.aspx

Naturellement, cela ne fera que faire une vidage de données de la table.

Ce que vous pourriez faire est d'utiliser ce code:

http://snipplr.com/view/173/mysql-Dummp/

Qu'est-ce que ce code reçoit réellement une description de la table (c'est-à-dire sa structure), crée toutes les tables et pousse les données. à peu près comme tout autre outil.

Alors c'est juste une question de sauver de la chaîne à un fichier (fichier_put_contents (), par exemple ou quelque chose de similaire, en fonction de votre préférence et de vos besoins)


3 commentaires

Vous pouvez également simplement émettre le contenu de la chaîne et de la force.


Ces utilisations sont obsolètes mysql _ * trucs. S'il y a quelque chose de plus à jour, j'aimerais vraiment savoir. Je ne peux pas utiliser phpmyadmin.


Ce code n'inclut pas les touches (étrangères, composites) que vous avez créées sauf la clé primaire.



0
votes

Je sais que c'est un peu tard, mais j'espère que quelqu'un d'autre trouvera ceci. XXX


0 commentaires