Veri tabanı Aktarımı
-
- Üye
- Mesajlar: 52
- Kayıt: 02 Nis 2007 04:52
- İletişim:
Veri tabanı Aktarımı
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.
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
http://www.cemre.web.tr
Re: Veri tabanı Aktarımı
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
ş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...

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...

Re: Veri tabanı Aktarımı
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/)
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/)
- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
Re: Veri tabanı Aktarımı
bu cozume katiliyorum.csunguray yazdı:Mevcut veritabanını yeni yapıya çeviren bir SQL Script hazırlayın.
ek olarak ibexpret bu scripti otomatik olarak hazirlayabiliyor.
Re: Veri tabanı Aktarımı
Merhaba;sadettinpolat yazdı:bu cozume katiliyorum.csunguray yazdı:Mevcut veritabanını yeni yapıya çeviren bir SQL Script hazırlayın.
ek olarak ibexpret bu scripti otomatik olarak hazirlayabiliyor.
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.
- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
Re: Veri tabanı Aktarımı
DB Compare diye bir ozelligi varNewMember 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.
A veritabaninin B veritabanindan farkliliklarini bulup , A veritabanini B veritabaninin yapisina uygun hale getirmek icin gerekli sql kodlarini olusturuyor.
Re: Veri tabanı Aktarımı
sadettinpolat yazdı:DB Compare diye bir ozelligi varNewMember 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.
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.
Re: Veri tabanı Aktarımı
İ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/)
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/)
Re: Veri tabanı Aktarımı
Teşekkür ederim.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.