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

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

Barbara Streisand
Barbara Streisandoriginal
2024-11-03 10:44:03599parcourir

How to Export MySQL Tables Without Direct Server or phpMyAdmin Access?

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 :

  1. Utilisez SQL pour exporter les données :

    $file = 'backups/mytable.sql';
    $result = mysql_query("SELECT * INTO OUTFILE '$file' FROM `##table##`");
  2. Accédez au fichier exporté (backups/mytable.sql) via un navigateur Web ou un client FTP.
  3. 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!

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