firebird 1.5 - 2.5 geçiş

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
doctorfunks
Üye
Mesajlar: 105
Kayıt: 26 Oca 2005 10:37
Konum: İstanbul

firebird 1.5 - 2.5 geçiş

Mesaj gönderen doctorfunks »

selamlar,

firebird 1.5'dan 2.5' e geçiş işlemlerinde restore yapılırken malformed string hatası alıyorum. metadata update işlemini 2.1 üzerinde yaptım ve bu datanın backup'ını alıp 2.5 üzerinde restore etmeye çalışırken alıyorum.. karşılaşan veya fikri olan arkadaşlar yardımcı olursa sevinirim.
teşekkürler
Kullanıcı avatarı
doctorfunks
Üye
Mesajlar: 105
Kayıt: 26 Oca 2005 10:37
Konum: İstanbul

Re: firebird 1.5 - 2.5 geçiş

Mesaj gönderen doctorfunks »

denedim o sorunu çözmüyor malesef
Kullanıcı avatarı
doctorfunks
Üye
Mesajlar: 105
Kayıt: 26 Oca 2005 10:37
Konum: İstanbul

Re: firebird 1.5 - 2.5 geçiş

Mesaj gönderen doctorfunks »

Selam,

sorunları FIXX_FSS_D ve FIXX_FSS_M ile hallettim fakat bazı database'leri 2.5 ile restore ederken aşağıdaki hatayı alıyorum, bu bozuk datetime alanlarının tümünü tespit etmek ve düzeltmek mümkün mü ?


> gbak: ERROR:value exceeds the range for valid timestamps
> gbak: ERROR:gds_$send failed
> gbak:Exiting before completion due to errors
orhancc
Üye
Mesajlar: 585
Kayıt: 24 Ağu 2010 02:14
Konum: İstanbul / Kadıköy
İletişim:

Re: firebird 1.5 - 2.5 geçiş

Mesaj gönderen orhancc »

CSV olarak dışarı atıp yeni db ye atmayı denedin mi ?
Kullanıcı avatarı
doctorfunks
Üye
Mesajlar: 105
Kayıt: 26 Oca 2005 10:37
Konum: İstanbul

Re: firebird 1.5 - 2.5 geçiş

Mesaj gönderen doctorfunks »

selam,
sorun bozuk tarihlerde idi, bunlarda genelde 1152-12-32 00:00:00 şeklinde 30.12.1899'den küçük
şöyle geliştirme ile sorunu çözdüm

1- database'de ki tüm tarih alanlarını alıyorum, view'lar hariç
SELECT * FROM RDB$RELATION_FIELDS
WHERE
RDB$FIELD_SOURCE = 'A$TARIHSAAT'
AND RDB$BASE_FIELD IS NULL
2- yukarıdaki liste içersinde

'UPDATE ' + listeRDBRELATION_NAME.Value + ' SET ' + listeRDBFIELD_NAME.Value + ' = ''30.12.1899'' where ' + listeRDBFIELD_NAME.Value + ' < ''30.12.1899'' ';
işlemini yapıyorum.

Daha sonra bu datayı backuplayıp 2.5 ile metadata restore'u ile alıyorum.
SieS
Üye
Mesajlar: 165
Kayıt: 17 Haz 2003 10:41
Konum: Konya

Re: firebird 1.5 - 2.5 geçiş

Mesaj gönderen SieS »

S.A.
Bende aynı dertten müzdaribim, 2,1 de çalışan SP lerim 2,5 da çalışıyor sorun yok, fakar şimdi birkaç SP de değişiklip yapıp derlediğimde,

This operation is not defined for system tables.
unsuccessful metadata update.
MODIFY RDB$PROCEDURES failed.
Malformed string.

mesajı alıyorum, firebird 2,5 ve ibexpert kullanıyorum.
Karşılaşan oldumu acaba hiç.
Ben Toprağın Sinesinde İnsan Denilen Bir Canım
Hem Düşünür, Hem Severim Budur Taştan Faklı Yanım.
Her maddenin zevlesini bedenimde taşıyorsam.
Ben ne bir taş ne bir ağaç, insanlığımla insanım.
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Re: firebird 1.5 - 2.5 geçiş

Mesaj gönderen rsimsek »

IBexpert ile restore edilirken hata alınıyorsa "Commit after each table" seçeneğini işaretlemeden deneyin.
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
dberdi
Üye
Mesajlar: 23
Kayıt: 04 Oca 2008 03:56

Re: firebird 1.5 - 2.5 geçiş

Mesaj gönderen dberdi »

fb de versiyonlar arası geçiş yaparken, databaseyi backup yapıp restore etmek yeterlimi ? örneğin 2.1 kullaniıorum 2.5 yapacağım zaman backup/restore yapmam yeterlimi ?
Kullanıcı avatarı
doctorfunks
Üye
Mesajlar: 105
Kayıt: 26 Oca 2005 10:37
Konum: İstanbul

Re: firebird 1.5 - 2.5 geçiş

Mesaj gönderen doctorfunks »

2.1 ile backup alıp 2.5 ile restore işlemi başarılı olursa işlem tamamdır
Cevapla