Maison >base de données >tutoriel mysql >Comment exporter et importer des tables MySQL sans serveur ni accès phpMyAdmin ?
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!