Requête SQL pour rapport

Papillon
Messages : 6
Inscription : ven. juil. 03, 2015 12:45 pm

Requête SQL pour rapport

Message par Papillon »

Bonjour,

Je souhaite passer des requêtes SQL sur la base H2 de squash TM afin de produire mes propres rapports sous excel. Est-ce possible ?
Puis-je passer par Sql Developer pour ça ?

Merci d'avance.

L. Papillon
Macharius
Messages : 4
Inscription : mer. févr. 18, 2015 2:42 pm

Requête SQL pour rapport

Message par Macharius »

Bonjour,

En tant qu'utilisateur, je vous conseille de passer d'abord sur une base MySQL pour vous faciliter la tâche ! La base H2 nécessite malheureusement que squash ne soit pas en cours d'exécution pour être accessible et il n'y a pas d'outils gratuits pour travailler sur ce type de base (à part RazorSQL en évaluation pendant 30 jours).

La migration est assez simple à réaliser en plus (une fois qu'on a levé tous les écueils liés à la connexion à la base H2 ainsi que la configuration correct de mySQL).

Pour ma part, les étapes suivies ont été les suivantes :
1) Export des données uniquement depuis la base H2
2) Création d'un schema sur mySQL à partir du script de full_install fourni par squash.
3) Delete des datas présentes par défaut dans l'install mysql
4) Import des données via les scripts générés depuis la base H2

Cela a fonctionné parfaitement pour moi. Vous pourrez ensuite utiliser SQL Developer pour naviguer au sein de votre base ;)
Papillon
Messages : 6
Inscription : ven. juil. 03, 2015 12:45 pm

Requête SQL pour rapport

Message par Papillon »

Merci pour cette réponse.
Cependant, j'ai cru comprendre en lisant de précédents posts que j'allais perdre le résultat de mes campagnes de tests si je migrais aujourd'hui en mySQL. Est-ce toujours le cas ?
Hélixir
Messages : 18
Inscription : mar. août 12, 2014 1:30 pm

Requête SQL pour rapport

Message par Hélixir »

Bonjour Matthieu,

Merci pour la marche à suivre :)
Je suis en train de faire de même et quelques précisions me seraient très utiles pour gagner du temps !

D'abord, avec quelle version de Squash avez-vous fait "l'exercice" ? la 1.12 ?

[i]1) Export des données uniquement depuis la base H2
[/i]Avec quel outil avez-vous créé l'export H2 ? La console H2, RazzorSQL ou autre ?

[i]2) Création d'un schema sur mySQL à partir du script de full_install fourni par squash.
3) Delete des datas présentes par défaut dans l'install mysql
[/i]Avez-vous vidé intégralement toutes les tables ?

[i]4) Import des données via les scripts générés depuis la base H2
[/i]Dans le script d'export généré par la console H2:
Le schéma de la base H2 semble porter le nom de "PUBLIC" et préfixe tous les noms d'objets; il faut donc le supprimer ou le remplacer par le nom du schéma cible de la base mySQL.
Le même script fait des drops de certaines tables et en altère d'autres ... comment faut-il gérer ça ? Eviter toutes les altérations, suppressions ou laisser faire ?

Le chemin théorique est très clair, c'est celui que j'envisageais depuis longtemps.
Mais les outils employés peuvent influencer le détail des étapes, et si une voie pratique fonctionne, autant garder son temps pour des points moins transitoires qu'une migration !

Cordialement,

André
Répondre

Revenir à « Pilotage / Management »