Exportation de tables MySQL sans serveur direct ni accès phpMyAdmin
Pour ceux qui sont confrontés au défi de transférer des données d'une table MySQL distante vers un serveur domestique sans accès direct ni phpMyAdmin, il existe une approche ingénieuse qui utilise les scripts PHP.
SOLUTION : tirer parti de SQL et de PHP
Pour réaliser cette tâche, suivez les étapes suivantes :
Utilisez SQL pour exporter les données :
$file = 'backups/mytable.sql'; $result = mysql_query("SELECT * INTO OUTFILE '$file' FROM `##table##`");
Pour réimporter les données dans la base de données :
$file = 'backups/mytable.sql'; $result = mysql_query("LOAD DATA INFILE '$file' INTO TABLE `##table##`");
APPROCHE ALTERNATIVE : Invocation de commande système
Alternativement, vous pouvez utiliser PHP pour lancer une commande système qui exécute « mysqldump » :
$file = 'backups/mytable.sql'; system("mysqldump --opt -h ##databaseserver## -u ##username## -p ##password## ##database | gzip > ".$file);
Cette méthode consiste à appeler mysqldump à partir de la ligne de commande, permettant ainsi le transfert de données.
En exploitant ces techniques , vous pouvez facilement exporter et importer des données à partir de tables MySQL distantes sans avoir besoin d'un accès direct ou d'utilitaires supplémentaires.
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!