Migracja z Firebird 1.5 do 2.1

88 views
Skip to first unread message

Lopezjo

unread,
Sep 8, 2009, 3:40:14 AM9/8/09
to firebird
Witam,
właśnie prowadzę nierówną walkę z migracją z 1.5 do 2.1
Czy ktoś już może podejmował się tej próbie i czy miałby jakieś rady
zwłaszcza w zakresie:

- konwersja security.fdb do security2.fdb
- przyczyna błędu: ISC ERROR CODE:335544359 attempted update of read-
only column

Za wszelką pomoc z góry dzięki!

Michał Kamiński

unread,
Sep 8, 2009, 12:51:47 PM9/8/09
to BazaFi...@googlegroups.com
A nic więcej Ci nie napisał?? Spróbuj wychwycić ten błąd czy pochodzi on z tabelki czy z procedury składowanej tudzież triggera.

Robisz migrację IBExpertem?

Lopezjo

unread,
Sep 9, 2009, 2:20:48 AM9/9/09
to firebird
Problem polega na tym, że teoretycznie baza powinna mieć zrobiony
backup na 1.5, potem restor na 2.x,
tu już pojawia się problem, bo nie przechodzi restor - wysypuje się
przy indeksach systemowych, niestety ciężko określić dokładnie na
którym, bo IBOConsole resteruje je w kolejności dość chaotycznej (na
IBExpercie jeszcze nie próbowałem, ale to chyba bez różnicy).
A gdy próbuję podłączyć się do bazy (poprzez aplikację, bo przez
IBExperta można) to wywala błąd. Podejrzewam, że to będzie któryś z
triggerów, niestety w bazie jest ich ponad 2k, i szukanie tego na
piechotę to makabra, tym bardziej, że nie bardzo wiem czego mam
szukać.
Stąd właśnie moja prośba o jakieś wskazówki.
Natomiast z security2.fdb jest taki problem, że po restorze pod 2.1
nie podłącza się do bazy, komunikując, że nie może odnaleźć bazy. To
może być jeszcze kwestia parametrów restora. Na razie nie udało mi się
znaleźć właściwej kombinacji.


On 8 Wrz, 18:51, Michał Kamiński <michkamin...@gmail.com> wrote:
> A nic więcej Ci nie napisał?? Spróbuj wychwycić ten błąd czy pochodzi on z
> tabelki czy z procedury składowanej tudzież triggera.
>
> Robisz migrację IBExpertem?
>

Michał Kamiński

unread,
Sep 9, 2009, 3:04:17 AM9/9/09
to BazaFi...@googlegroups.com
W dniu 9 września 2009 08:20 użytkownik Lopezjo <swia...@gmail.com> napisał:

Problem polega na tym, że teoretycznie baza powinna mieć zrobiony
backup na 1.5, potem restor na 2.x,
tu już pojawia się problem, bo nie przechodzi restor - wysypuje się
przy indeksach systemowych, niestety ciężko określić dokładnie na
którym, bo IBOConsole resteruje je w kolejności dość chaotycznej (na
IBExpercie jeszcze nie próbowałem, ale to chyba bez różnicy).

Proponuję jednak spróbowac na IBExpercie. Jest bodajże 30 dniowa wersja bezpłatna więc dla testu warto srpóbowac zrobić restore właśnie z IBExperta odchaczając opcję Verbose. Będziesz widział szczegółowo na jakim indexie lub na jakim triggerze wyskakuje błąd. Wtedy może łatwo zlokalizujesz problem.
 

Grzegorz Skoczylas

unread,
Sep 9, 2009, 4:12:59 AM9/9/09
to firebird
On 8 Wrz, 09:40, Lopezjo <swiat...@gmail.com> wrote:
> Witam,
> właśnie prowadzę nierówną walkę z migracją z 1.5 do 2.1
> Czy ktoś już może podejmował się tej próbie i czy miałby jakieś rady
> zwłaszcza w zakresie:
>
>  - konwersja security.fdb do security2.fdb
>  - przyczyna błędu:  ISC ERROR CODE:335544359 attempted update of read-
> only column

Jeżeli dobrze pamiętam, to należy zmienić nazwę pliku, tzn. nie
odtwarzać do security.fdb. Jeżeli nie zmieniłeś nazwy, to może to jest
przyczyną błędu.

Dożo masz tam użytkowników? Może najprościej byłoby założyć ich od
nowa w nowym Firebird.

Lopezjo

unread,
Sep 9, 2009, 4:22:20 AM9/9/09
to firebird
Sama zmiana nazwy nic nie daje.
Użytkowników mam prawie 200. Teoretycznie można po prostu
wyeksportować dane ze starej wersji i napisać import, ale nie wiem jak
będzie z hasłami, bo 2.x stosuje inne szyfrowanie haseł i może to nie
zadziałać.
Reply all
Reply to author
Forward
0 new messages