Maison >base de données >tutoriel mysql >Comment exporter et importer des tables SQL à distance sans accès direct au serveur ?
Exportation de tables SQL à distance
L'accès aux données à partir de tables MySQL distantes sans accès direct au serveur ou à phpMyAdmin pose un défi. Une méthode efficace pour surmonter cet obstacle consiste à exploiter les commandes SQL dans un script PHP.
Pour exporter une table, suivez ces étapes :
Une fois les données exportées, vous pouvez les réimporter dans votre base de données locale à l'aide d'une requête SQL similaire :
$file = 'backups/mytable.sql'; $result = mysql_query("LOAD DATA INFILE '$file' INTO TABLE `##table##`");
Vous pouvez également utiliser mysqldump pour exporter des données via un commande système en PHP :
$file = 'backups/mytable.sql'; system("mysqldump --opt -h ##databaseserver## -u ##username## -p ##password## ##database | gzip > ".$file);
Dans cette commande, --opt optimise le dump, -h spécifie l'hôte distant, -u et -p fournissent les informations d'authentification, ##database est la base de données source et gzip compresse la sortie dans le fichier spécifié.
En implémentant ces méthodes, vous pouvez exporter et importer efficacement des données entre des serveurs MySQL distants et locaux sans accès direct au serveur.
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!