Maison >base de données >tutoriel mysql >Comment exporter et importer des tables MySQL sans serveur ni accès phpMyAdmin ?

Comment exporter et importer des tables MySQL sans serveur ni accès phpMyAdmin ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-04 12:38:02533parcourir

How to Export and Import MySQL Tables Without Server or phpMyAdmin Access?

Exportation sans effort de tables MySQL sans serveur ni accès à phpMyAdmin

Lorsque vous êtes confronté à la nécessité d'exporter et d'importer les données de tables MySQL à partir d'un serveur distant à un local sans accès direct, les méthodes conventionnelles via phpMyAdmin ou l'accès au serveur s'avèrent souvent inefficaces. Cependant, une solution ingénieuse consiste à exploiter la puissance des scripts PHP placés sur le serveur lui-même.

Accès aux données

Une technique astucieuse consiste à utiliser des commandes SQL pour accomplir l'opération. tâche. Avec un simple script PHP, vous pouvez exécuter la requête suivante pour exporter les données dans un fichier :

<code class="php">$file = 'backups/mytable.sql';
$result = mysql_query("SELECT * INTO OUTFILE '$file' FROM `##table##`");</code>

Lors de l'exécution, les données de la table spécifiée seront exportées vers le fichier "backups/mytable.sql ". Ce fichier peut ensuite être facilement téléchargé à l'aide d'un navigateur ou d'un client FTP.

Importation des données

Pour réimporter les données exportées dans votre base de données, vous pouvez utiliser un autre SQL command :

<code class="php">$file = 'backups/mytable.sql';
$result = mysql_query("LOAD DATA INFILE '$file' INTO TABLE `##table##`");</code>

Vous pouvez également utiliser PHP pour appeler la commande 'mysqldump' sur le serveur, fournissant ainsi une méthode plus efficace :

<code class="php">$file = 'backups/mytable.sql';
system("mysqldump --opt -h ##databaseserver## -u ##username## -p ##password## ##database | gzip > ".$file);</code>

Cette commande générera un SQL compressé dump de la base de données spécifiée et enregistrez-la dans le fichier "backups/mytable.sql". Les données peuvent ensuite être importées comme décrit ci-dessus.

Conclusion

En tirant parti de la puissance des scripts PHP et des commandes SQL, vous pouvez facilement exporter et importer des données de table MySQL sans en s'appuyant sur un accès direct au serveur ou sur phpMyAdmin. Cette technique vous permet de gérer de manière transparente vos bases de données, garantissant l'intégrité et l'accessibilité des données même dans des circonstances difficiles.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn