Veri tabanı Aktarımı

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
cemrebilgisayar
Üye
Mesajlar: 52
Kayıt: 02 Nis 2007 04:52
İletişim:

Veri tabanı Aktarımı

Mesaj gönderen cemrebilgisayar »

Merhaba arkadaşlar,
yapmış olduğum programın veri tabanında köklü değişiklikler yaptım. yalnız eski versiyonda müşterilerim var onları yeni programa geçirmem lazım. tek tek verileri döngülerle değiştirmek yerine daha kolay bir yöntem varmı. Eski veri tabanında bazı alanları sildim bazılarının isimlerini değiştirdim ve yeni alan ekledim.

ek olarak delphide kod ile firebird vt. alan adını değiştirme, silme ve ekleme kodları nelerdir.
CEMRE BİLGİSAYAR YAZILIM
http://www.cemre.web.tr
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: Veri tabanı Aktarımı

Mesaj gönderen unicorn64 »

firebird de sizin tablolarınızın yapılarını tutan sistem tabloları var... onlardaki kayıtlarda uygun değişiklikler yapmanız gerek...
şuan tablo isimlerini tam hatırlamıyorum ama http://www.google.com.tr/search?&q=fire ... tem+tables
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
Kullanıcı avatarı
csunguray
Üye
Mesajlar: 855
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Re: Veri tabanı Aktarımı

Mesaj gönderen csunguray »

Mevcut veritabanını yeni yapıya çeviren bir SQL Script hazırlayın. Bu scripti müşterinin veritabanında çalıştırdığınızda yeni yapıya çevirsin. Bu işlemden önce yedek almayı unutmayın.
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri

Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Re: Veri tabanı Aktarımı

Mesaj gönderen sadettinpolat »

csunguray yazdı:Mevcut veritabanını yeni yapıya çeviren bir SQL Script hazırlayın.
bu cozume katiliyorum.
ek olarak ibexpret bu scripti otomatik olarak hazirlayabiliyor.
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Re: Veri tabanı Aktarımı

Mesaj gönderen NewMember »

sadettinpolat yazdı:
csunguray yazdı:Mevcut veritabanını yeni yapıya çeviren bir SQL Script hazırlayın.
bu cozume katiliyorum.
ek olarak ibexpret bu scripti otomatik olarak hazirlayabiliyor.
Merhaba;
Acaba söylediğiniz bu seçenek db nin ddlini almakmıdır.Yoksa farklı bir şeyden mi bahsediyorsunuz.
Çünkü arkadaş bazı alanların isimlerini türlerini değiştirdiğini bazı yeni alanlar eklediğini bazılarını ise sildiğini söylüyor.
Bu konuda ibexpertin ddl ini çıkarmak dışında işte şu alan varsa sil yoksa ekle şu alanı şuna güncelle gibi vs kolaylık gösteren bir özelliği varsa paylaşabilirseniz çok memnun olurum.

Bu tür işlemleri yaptırmak iççin bazen dokuz takla atmak zorunda kalıyoruz.
Teşekkürler.
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Re: Veri tabanı Aktarımı

Mesaj gönderen sadettinpolat »

NewMember yazdı: Bu konuda ibexpertin ddl ini çıkarmak dışında işte şu alan varsa sil yoksa ekle şu alanı şuna güncelle gibi vs kolaylık gösteren bir özelliği varsa paylaşabilirseniz çok memnun olurum.
DB Compare diye bir ozelligi var

A veritabaninin B veritabanindan farkliliklarini bulup , A veritabanini B veritabaninin yapisina uygun hale getirmek icin gerekli sql kodlarini olusturuyor.
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Re: Veri tabanı Aktarımı

Mesaj gönderen NewMember »

sadettinpolat yazdı:
NewMember yazdı: Bu konuda ibexpertin ddl ini çıkarmak dışında işte şu alan varsa sil yoksa ekle şu alanı şuna güncelle gibi vs kolaylık gösteren bir özelliği varsa paylaşabilirseniz çok memnun olurum.
DB Compare diye bir ozelligi var

A veritabaninin B veritabanindan farkliliklarini bulup , A veritabanini B veritabaninin yapisina uygun hale getirmek icin gerekli sql kodlarini olusturuyor.

Teşekkürler.Yeni bir şey öğrenmiş oldukl.Ben standart sürümünü kullanıyordum onda bu özellik kullanılamıyor sanırım bu yüzden keşfedemedim.
Kullanıcı avatarı
csunguray
Üye
Mesajlar: 855
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Re: Veri tabanı Aktarımı

Mesaj gönderen csunguray »

İki veritabanının yapısını karşılaştırıp değişiklikleri SQL ifadesi şeklinde veren "Database Comparer VCL" adlı bir bileşen gurubu var. (http://www.clevercomponents.com/product ... /index.asp). Ayıca aynı sitede iki DB nin yapısını karşılaştıran bir de ücretsiz uygulama var (http://www.clevercomponents.com/demo/db ... mparer.exe). Bu bileşenler ve program ile farklı türdeki DB lerin yapısını bile (Örn. MS-SQL ve Firebird) karşılaştırabilirsiniz.
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri

Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Re: Veri tabanı Aktarımı

Mesaj gönderen NewMember »

csunguray yazdı:İki veritabanının yapısını karşılaştırıp değişiklikleri SQL ifadesi şeklinde veren "Database Comparer VCL" adlı bir bileşen gurubu var. (http://www.clevercomponents.com/product ... /index.asp). Ayıca aynı sitede iki DB nin yapısını karşılaştıran bir de ücretsiz uygulama var (http://www.clevercomponents.com/demo/db ... mparer.exe). Bu bileşenler ve program ile farklı türdeki DB lerin yapısını bile (Örn. MS-SQL ve Firebird) karşılaştırabilirsiniz.
Teşekkür ederim.
Cevapla