Maison > Article > base de données > Comment créer des sauvegardes CSV à partir de MySQL via la ligne de commande ?
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!