Maison >base de données >tutoriel mysql >Comment créer des sauvegardes CSV à partir de MySQL via la ligne de commande ?

Comment créer des sauvegardes CSV à partir de MySQL via la ligne de commande ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-30 18:26:02597parcourir

How to Create CSV Backups from MySQL via Command Line?

Création de sauvegardes CSV à partir de MySQL via la ligne de commande

Le dump d'une base de données MySQL dans une sauvegarde CSV peut être réalisé par différentes méthodes. Voici deux approches qui peuvent être exécutées à partir de la ligne de commande :

1. Utilisation du client MySQL avec l'option -B

Pour les données tabulaires, l'option -B de la commande mysql vous permet de générer des fichiers TSV (séparés par des tabulations). Ces fichiers peuvent être facilement importés dans Excel ou d'autres tableurs :

% echo 'SELECT * FROM table' | mysql -B -uxxx -pyyy database

Dans cette commande, xxx et yyy représentent respectivement le nom d'utilisateur et le mot de passe MySQL.

2. Utilisation de SELECT INTO OUTFILE

Si vous disposez d'un accès côté serveur, vous pouvez utiliser l'instruction SELECT INTO OUTFILE pour créer directement des fichiers CSV :

SELECT * INTO OUTFILE 'table.csv'
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
FROM table

Cette instruction génère un fichier CSV nommé table.csv avec les options de formatage spécifié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