Maison > base de données > tutoriel mysql > le corps du texte

Comment exporter et importer des données de table MySQL à distance sans accès direct ?

Mary-Kate Olsen
Libérer: 2024-11-03 13:41:30
original
986 Les gens l'ont consulté

How to Export and Import MySQL Table Data Remotely without Direct Access?

Exportation et importation de données de table MySQL à distance sans accès direct

Exportation et importation de données d'une table MySQL sur un serveur distant sans accès direct ou phpMyAdmin peut être un défi. Cet article présente une solution efficace utilisant des scripts PHP.

Exportation de données

Pour exporter des données depuis la table MySQL distante, vous pouvez exploiter SQL et PHP. Voici le code :

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

Cette commande crée un fichier de sortie ('backups/mytable.sql') contenant les données de la table spécifiée ('##table##'). Vous pouvez ensuite récupérer ce fichier à l'aide d'un navigateur ou d'un client FTP.

Importation de données

Pour importer les données exportées dans votre base de données MySQL locale, utilisez le code suivant :

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

Méthode alternative

Si les fonctions mysql de PHP ne sont pas disponibles, vous pouvez appeler la commande 'mysqldump' en utilisant la fonction système de PHP :

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

Cette commande vide la base de données spécifiée (« ##database ») dans un fichier SQL compressé (« backups/mytable.sql »). Vous pouvez ensuite transférer ce fichier sur votre serveur local et l'importer en utilisant la même commande mysqli_query() dans un script PHP.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal