Dump MySQL avec requête SQL
Il n'est pas possible d'effectuer un vidage complet d'une base de données à l'aide d'une seule requête MySQL. L'utilitaire mysqldump est spécialement conçu à cet effet. Cependant, il existe une approche alternative utilisant l'interface de ligne de commande MySQL.
Utilisation de la CLI MySQL pour le vidage de la base de données
Pour vider l'intégralité de la base de données à l'aide de la CLI MySQL, exécutez la commande commande suivante :
mysql -e "select * from myTable" -u myuser -pxxxxxxxxx mydatabase
Où :
Dumping vers un fichier
Vous pouvez rediriger la sortie de la commande vers un fichier à l'aide du bouton > opérateur :
mysql -e "select * from myTable" -u myuser -pxxxxxxxx mydatabase > mydumpfile.txt
Clarification de la question originale
L'affiche originale avait un malentendu dans sa question. Ils ont initialement demandé de vider des données spécifiques à l'aide d'une requête, mais ont ensuite précisé qu'ils avaient l'intention de vider l'intégralité de la base de données.
Pour vider uniquement des tables ou des données spécifiques d'une base de données, vous pouvez utiliser l'utilitaire mysqldump avec l'option --tables. et --où les options. Par exemple :
mysqldump --tables myTable --where="id < 1000"
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!