Maison  >  Article  >  base de données  >  Comment exporter des données MySQL vers des sauvegardes CSV en texte brut à l'aide d'outils de ligne de commande ?

Comment exporter des données MySQL vers des sauvegardes CSV en texte brut à l'aide d'outils de ligne de commande ?

DDD
DDDoriginal
2024-10-30 10:41:27369parcourir

How to Export MySQL Data to Plaintext CSV Backups Using Command Line Tools?

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!

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