Les tables que vous mentionnez appartiennent toutes au mysql
base de données, qui est une base de données système. Est-il parfaitement acceptable d'utiliser mysqldump sur cette base de données, mais une sauvegarde incomplète de cette base de données pourrait entraîner des problèmes d'authentification/autorisation/fonctionnelle si vous utilisez ultérieurement ce vidage pour restaurer la base de données.
Ces tables ne doivent pas apparaître dans une base de données régulière. S'ils existent là-bas, cela indique certainement une erreur antérieure, et vous devez simplement supprimer ces tables.
Si vous souhaitez simplement effectuer ce vidage et ne souhaitez pas enquêter sur le problème racine, il est également possible de dire à mysqldump d'ignorer les tables existantes mais que vous souhaitez exclure d'un fichier de vidage. La syntaxe de l'option est :--ignore-table=db_name.tbl_name
. Pour exclure plusieurs tables, vous pouvez répéter cet argument plusieurs fois.