MySQL

[toc]

Exporter les données en format CSV

$ mysqldump -u totouser -p --tab=/tmp/ --fields-enclosed-by=\" --fields-terminated-by=, NOM-DE-LA-DB NOM-DE-LA-TABLE

Notes:

  • Il faut avoir les permissions "file" (ça fait l'équivalent de "SELECT INTO OUTFILE")
  • Le nom de la table est optionnel, mysqldump va créer un fichier par table dans le répertoire --tab (/tmp dans cet exemple)

Tailles des tables SQL

SELECT TABLE_NAME, SUM(DATA_LENGTH + INDEX_LENGTH)/1024/1024 as mb
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = 'db-foo-name-here'
GROUP BY TABLE_NAME
ORDER BY mb DESC
LIMIT 10;

Références

mini howto mysql

Notes