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
Requête SQL pour rapport
Requête SQL pour rapport
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 ;)
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 ;)
Requête SQL pour rapport
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 ?
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 ?
Requête SQL pour rapport
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é
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é