RazorSQL–Outils de base de données

Mon outil ultime pour gérer toutes les sortes de bases de données qui se trouvent dans mon environnement est RazorSQL.

https://razorsql.com/

Il vous en coûtera 99,95$ par usager pour acquérir une licence.  Mais si vous avez de multiples et diverses bases de données à gérer, c’est un investissement qui vaut la peine.

La liste de bases de données supportées est impressionnante.

Je n’entrerai pas dans les détails de toutes les fonctionnalités, mais en voici quelques-unes que vous ne trouverez pas nécessairement dans d’autres logiciels du genre.

Connexion par tunnel SSH

Si vous avez une base de données qui n’est accessible que localement ou que vous n’avez pas la possibilité d’ouvrir un port de communication, RazorSQL offre la possibilité d’établir automatiquement un tunnel SSH pour vous connecter à votre base de données.  Il vous faut bien sûr un serveur SSH installé sur le serveur de base de données, mais vous aurez alors une connexion parfaitement sécurisée sans rendre votre base de données directement accessible de l’externe.

image

 

Générer la structure d’une table ou d’une base de données complète

Très pratique pour modifier une ou plusieurs tables.  Ou encore faire une sauvegarde de la structure.

Je l’utilise régulièrement pour modifier des tables lorsque je fais du développement.  On fait “Generate DDL”, ce qui nous donne le code SQL pour la création de la table.  Il ne reste plus qu’à modifier le code, puis faire un DROP TABLE et exécuter notre code.

image

image

 

Copier une ou plusieurs tables

RazorSQL permet facilement de copier une table en local ou même vers une autre base de données.

image

Pour copier vers une autre base de données, il faut d’abord établir une connexion dans un nouvel onglet, puis l’option devient disponible.

image

 

Exportation des résultats d’une requête de sélection

Il est facile d’exporter les résultats, soit vers le presse-papier ou dans différents formats, dont SQL ou Excel.

image