Exportation de données MySQL vers des sauvegardes CSV en texte brut à l'aide d'outils de ligne de commande
La sauvegarde du contenu de la base de données dans un format pratique et universel est essentielle pour la protection des données . Bien que mysqldump reste un choix populaire, les utilisateurs recherchent souvent des alternatives offrant plus de flexibilité et de compatibilité. Cet article propose deux méthodes de ligne de commande pour exporter des données MySQL vers des sauvegardes CSV en texte brut.
Méthode 1 : Utilisation de l'option -B
Si vos données ne contiennent pas de fichiers binaires valeurs et vous n'avez pas besoin d'un seul fichier CSV pour toutes les tables, vous pouvez utiliser l'option -B de la commande mysql. Cette option génère des fichiers séparés par des tabulations (TSV), qui sont facilement importables dans des outils comme Excel :
% echo 'SELECT * FROM table' | mysql -B -uxxx -pyyy database
Méthode 2 : Utilisation de SELECT INTO OUTFILE
Pour une utilisation directe Pour accéder au système de fichiers du serveur, l'instruction SELECT INTO OUTFILE crée des fichiers CSV avec des délimiteurs de champs et de lignes personnalisables. Cette méthode fournit une sortie CSV plus contrôlée :
SELECT * INTO OUTFILE 'table.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM table
En sélectionnant une méthode en fonction de vos besoins spécifiques, vous pouvez exporter efficacement les données MySQL vers des sauvegardes CSV en texte brut à partir de la ligne de commande, garantissant ainsi la préservation et l'accessibilité des données.
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!