|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre chevronné
![]() Inscription : mars 2002 Messages : 716 ![]() |
Bonjour,
est il possible de changer le dialiecte d'une base autrement que par gfix ? c'est à dire par les services dans FIBPlus ou UIB ou autre ? |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Frédéric Inscription : octobre 2002 Messages : 1 726 ![]() |
Heu il me semble même que c'est déconseillé...
La seule méthode fiable que je connaisse c'est de recréer une base avec la même structure et d'y injecter les données issue de la base d'origine. D'ailleurs un petit tours dans la FAQ aurait répondu à votre question. http://firebird.developpez.com/faq/?page=H2DO#TRA00186 En prime l'export et l'import de données : http://firebird.developpez.com/faq/?page=H2DO#TRA00086 |
|
|
00
|
|
|
#3 |
![]() ![]() Claude RenouleaudDéveloppeur informatique Inscription : février 2006 Messages : 4 860 ![]() |
+1
Je dirais même, pour enfoncer le clou, que c'est à proscrire. Créer une nouvelle base et injecter les données reste la seule solution viable. @+
__________________
A la question technique que par MP/MV tu formuleras, la réponse aux oubliettes finira. |
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Inscription : mars 2002 Messages : 716 ![]() |
c'est déconseillé en règle générale car il y a des changements de type entre les 2 dialectes...
Mais dans mon cas précis, cela ne chage rien. Cela me confirme qu'il ne doit pas y avoir de solution autre que le gfix pour éviter cela. J'ai cru entendre dire que Firebird 3.0 ne supporterai plus le dialecte 1, alors je commence à faire quelques changements mais la solution d'export et d'import est un peu lourde à mettre en place (enfin je trouve) |
|
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 259 ![]() |
tout est décrit dans la doc d'IB6 :
Migrating databases to dialect 3 dans InterBase60_MigrationGuide.pdf disponible ici : http://firebirdsql.org/index.php?op=doc#category_9
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
|
|
#6 |
|
Membre Expert
![]() Frédéric Inscription : octobre 2002 Messages : 1 726 ![]() |
Ah oui très intéressant !
Il décrit les 2 méthodes : Celle qu'on a préconisé (création d'une nouvelle base puis injecter les données dedans) Et celle qui permet de le faire en direct avec gfix. On notera que le gfix n'intervient qu'à la 16eme étape. Alors question lourdeur, je dirais que si on veut faire les 15 étapes précédentes et les suivantes, ca ne me parait pas la méthode la plus simple... Surtout que la méthode de recréer une autre base se fait en quelques clics avec les bons outils. |
|
|
00
|
|
|
#7 |
|
Membre chevronné
![]() Inscription : mars 2002 Messages : 716 ![]() |
effectivement ça parait super long mais je pense que mes bases sont dialecte 3 ready...
si je fais un gfix -validate je n'ai pas d'erreurs après les passage en dialecte 3 |
|
|
00
|
|
|
#8 | |
|
Membre Expert
![]() Frédéric Inscription : octobre 2002 Messages : 1 726 ![]() |
Citation:
Vous n'avez pas de colonne de type numeric ou décimal avec une précision supérieur à 9 ? Vous n'avez pas de type DATE ? (que des timestamp) Vous n'avez pas de PS, trigger contenant des chaines de caractères (contantes) ? Vous n'avez pas de nom d'objet utilisant un des 17 nouveaux mots réservés du dialect 3 ? etc... |
|
|
|
00
|
|
|
#9 | |||
|
Membre chevronné
![]() Inscription : mars 2002 Messages : 716 ![]() |
Citation:
Non Citation:
Citation:
En fait, j'avais vu avec le président (PM) en fin d'année dernière (2009) et c'est pour cela que je pense que je ne prends pas de grand risque. De plus, j'utilise le dialecte 3 sur ma base de test depuis cette date et je n'ai jamais eu de soucis |
|||
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() Frédéric Inscription : octobre 2002 Messages : 1 726 ![]() |
Donc en effet ca à l'air de rouler
Je suppose que depuis vous avez également fait des backup / restore. |
|
|
00
|
|
|
#11 |
|
Membre chevronné
![]() Inscription : mars 2002 Messages : 716 ![]() |
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com