Dumping d'une base de données MySQL via une requête SQL
Alors que la méthode conventionnelle d'utilisation de mysqldump pour le dumping de base de données est valable, cette question explore la possibilité d'atteindre le même résultat via une seule requête SQL.
Verser l'intégralité Base de données
Si vous avez l'intention de vider l'intégralité de la base de données, vous pouvez utiliser la commande mysql :
mysql -e "select * from myTable" -u myuser -pxxxxxxxxx mydatabase
Pour exporter les résultats dans un fichier, utilisez :
mysql -e "select * from myTable" -u myuser -pxxxxxxxx mydatabase > mydumpfile.txt
Remarque : La question initiale cherchait à vider les données de la base de données à l'aide d'une requête, mais elle a révélé plus tard l'intention de simplement vider tout tables.
Dumping de tables spécifiques avec des filtres
Pour un dumping plus ciblé, vous pouvez utiliser mysqldump et spécifier des tables et des conditions de filtrage :
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!