Tips pour exporter une requête SQL au format CSV

Assez fréquemment on me demande d'exporter des données contenues dans une base de donnée au format CSV. Parfois une simple table, parfois une requête plus complexe est nécessaire. Si les données n'ont pas besoin d'être modifiées, il est possible d'exporter les données directement depuis la base de donnée sans passer par un langage de programmation.

Modifier la structure des tables mysql sans bloquer l'utilisation avec pt-online de Percona

Les modifications de structure de table (alter table) en base de donnée peuvent parfois prendre beaucoup de temps et deviennent une tache sans cesse repoussée par les admins pour finalement être souvent jouée à des heures tardives. Pourtant il existe des outils pour répondre à cette problématique ; pt-online de Percona Toolkit est l'un d'entre eux.

Manipuler des JSON en ligne de commande grace à JQ exemple avec cURL

Je n'utilise quasiment plus que la ligne de commande pour faire des appels sur des APIs en utilisant cURL. C'est pratique et rapide, facilement scriptable si besoin et l'historique du bash me permet de gagner du temps. Seulement la réponse fournie par cURL n'est pas toujours très lisible surtout quand il s'agit de JSON. Dans cet article je vais donc vous présenter JQ que j'utilise pour afficher un JSON facilement lisible et plus encore.

Utiliser le compte linux pour se connecter de façon sécurisé à MariaDB et MySQL sans mot de passe

Plus besoin de se souvenir de son mot de passe pour se connecter à un serveur linux, les clées SSH assurent l'authentification. On peut avoir la même chose sur MySQL et MariaDB. Via un plugin, le serveur de bdd fait confiance aux credentials du système linux, il suffit d'avoir un compte mysql portant le même nom que le compte linux et le mot de passe disparait de la connexion. C'est idéal sur un serveur de développement avec plusieurs utilisateurs et cela facilite grandement la gestion des comptes, même si on oublie de supprimer le compte mysql, la suppression du compte linux suffit.