Formation PUB400 : Python, 2018 Installations sur votre ordinateur

1.7 Installation de SchemaCrawler


SchemaCrawler est un petit utilitaire multiplateformes et gratuit qui vous permet d'effectuer de nombreuses opérations sur une base de données, par exemple :

  • visualiser graphiquement la structure d'une base de données et les liens entre les tables
  • faire ressortir les différences entre deux bases de données
  • analyser la structure d'une base de données afin d'en faire ressortir les problèmes
  • etc.

Toutes les opérations avec SchemaCrawler s'effectuent dans une fenêtre de commande.

SchemaCrawler fonctionne avec de nombreux SGBD dont MySQL, SQLite, PostgreSQL, MariaDB, Oracle et MS SQL. 

Pour installer SchemaCrawler :

  1. Téléchargez et installez Java 64 bits pour Windows (le JRE - ou runtimne - est suffisant puisque vous n'aurez pas de programme Java à compiler) : https://www.java.com/fr/download/.
  2. Téléchargez la dernière version de SchemaCrawler : https://github.com/sualeh/SchemaCrawler/releases/.
  3. Décompressez le fichier .zip dans le dossier C:\schemacrawler.
  4. Ajoutez un dossier à la variable d'environnement PATH :
    • Dans le panneau de configuration Windows, cliquez sur Système puis sur Paramètres système avancés et enfin sur Variables d'environnement.
    • Dans la section Variables système, cliquez sur la variable Path puis sur Modifier.
    • Sous Windows 10, cliquez sur Nouveau puis ajoutez la chaîne C:\schemacrawler\_schemacrawler. Sous Windows 7, ajoutez la chaîne ;C:\schemacrawler\_schemacrawler à la fin de la valeur actuelle de Path. N'oubliez pas le point-virgule au début.

Vérifier l'installation effectuée jusqu'ici

Pour vérifier si le tout est fonctionnel :

  1. Ouvrez une fenêtre de commande (CDM).
  2. Déplacez-vous dans le dossier C:\schemacrawler\_schemacrawler.
    Fenêtre de commande DOS

    cd C:\schemacrawler\_schemacrawler

  3. Lancez la commande suivante :
    Fenêtre de commande DOS

    schemacrawler --version

    Afficher la version de ShemaCrawler

Installation supplémentaire pour la production de diagrammes

Puisque nous utiliserons Schema Crawler pour produire des diagrammes de bases de données, il faut installer Graphviz.

  1. Téléchargez la dernière version stable de Graphviz puis installez-la : https://graphviz.gitlab.io/download/
  2. Ajoutez le dossier de Graphviz (C:\Program Files (x86)\Graphviz2.38\bin;) à votre variable d'environnement PATH.
  3. Pour tester le tout, essayez de produire un diagramme de la BD SQLite utilisée par Chrome pour stocker les cookies :
    1. Puisque Schema Crawler n'aime pas les espaces dans les noms de dossiers (ex : User Data), copiez votre fichier de cookies de son emplacement original (C:\Users\clagace\AppData\Local\Google\Chrome\User Data\Default\Cookies) vers votre dossier Documents.
    2. Entrez la commande suivante en prenant soin de modifier votrenom pour votre nom d'usager dans le dossier Users.
      Fenêtre de commande DOS

      java -classpath C:\schemacrawler\_schemacrawler\lib\* schemacrawler.Main -server=sqlite -database=C:\Users\votrenom\Documents\Cookies -outputformat=png -outputfile=C:\Users\votrenom\Documents\cookies.png -command=schema -infolevel=maximum -user= -password=

      Ceci générera le fichier C:\Users\votrenom\Documents\cookies.png qui contiendra ceci :

      Diagrame de la BD Cookies

       

Pour plus d'information

« SchemaCrawler ». SchemaCrawler. http://www.schemacrawler.com/

« SchemaCrawler ». ScribesTools. http://scribestools.readthedocs.io/en/latest/schemacrawler/

« ScribesTools Documentation ». Scribes Tools. https://media.readthedocs.org/pdf/scribetools/latest/scribetools.pdf

« Create an ER Diagram of an Existing SQLite Database (or many other RDBMS) ». Stefan Pröll. https://blog.stefanproell.at/2016/01/11/create-an-er-diagram-of-an-existing-sqlite-database-or-manyoother-rdbms/

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre