tüm databasi ddl ile yaratma...

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
serkan
Üye
Mesajlar: 666
Kayıt: 10 Tem 2003 12:08
Konum: bursa

tüm databasi ddl ile yaratma...

Mesaj gönderen serkan »

selam arkadaşlar bir arkadaşımın sorduğu soruyu forma aktarayım dedim..

şimdi gdb uzantılı veritabanımızın içinde 100 lerce tablo,index,generator,SP,trigger v.s var şimdi müşteri yeni şirket açtığında bu veritabanı dosyasından belirlediği dizine açıp içindeki veritabanını nesnelerinide yaratmak istiyor.tabi bunları kodla yani ddl ile yapmak istiyor.şimdi soru-1 içinde tablo,index,SP vesaire bulunan tablomuzun tüm DDL ini nerden görebiliriz (IBEXPERT'de)

diyelimki IBEXPERT çıkardı DDL'i bunu delphi tarafından hangi bileşenleri kullanarak yapcaz.

iyi çalışmalar..
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: tüm databasi ddl ile yaratma...

Mesaj gönderen aslangeri »

s.a.
ibexpertin tools mensunde (olması lazım) extract metadata var. ordan veritabanının ddl ini çıkartabilirsiniz.
ibscript bileşenleri ile bu ddli çalıştırabilirsiniz ancak bunun için ibexpertin kullandığı bileşeni kullanmanız (sanırım fibscript) veya oluşan script üzerinde düzenleme yapmanız gerekir.
önce ufak bir veritabanı üzerinde denemeler yapın.

bir alternatif de veritabanına iki tablo daha ekleyin. (firmalar ve dönemler tabloları) ilgili tablolarada firma ve dönem idleri için bir alan ekleyin.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Re: tüm databasi ddl ile yaratma...

Mesaj gönderen Kuri_YJ »

Selamlar,

DDL ile oluşturabilirsiniz elbette ancak genelde şu şekilde yapılır bu iş. Hem kısa hem zahmetsiz. Bir adet BOŞ Veritabanınını bir kenara koyarsınız, o veritabanının kopyalarsınız. Kopyaladığınız veri tabanını server'a tanıtırsınız bu kadar. Her Install'da DDL ile create etmek yerine hazırdaki bir boş veri tabanını kopyalamak daha zahmetsiz, kolay ve hızlı olur !...

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
serkan
Üye
Mesajlar: 666
Kayıt: 10 Tem 2003 12:08
Konum: bursa

Re: tüm databasi ddl ile yaratma...

Mesaj gönderen serkan »

Kuri_YJ hocam bende dediğiniz şekilde yapıyorum.yani boş veritabanını yeni açılan şirketin kodu ile bir dizin yaratıp oraya kopyalıyorum.sorudada dediğim gibi arkadaşım sordu bunu firebirde yeni geçti heralde diğer VT lerden kalan bir alışkanlık ben illa kodla yapcam diyor :)

cevapları okuturum gerisi onun kararı teşekkürler..
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: tüm databasi ddl ile yaratma...

Mesaj gönderen sabanakman »

SQL Server kullanmaktayım ve ben de dosya kopyalama yöntemini çok hızlı ve pratik buluyorum :) . Dikkat edilmesi gereken tek nokta alan güncellemelerinde sorun yaşamayacak bir yapı kurmak o kadar. Ayrıca veritabanının yapısına göre büyük ve karışık db'lerde SQL kodları ile veritabanı oluşturan kodları elde edip çalıştırılmasının zahmeti bir yana kullanıcı tarafında da bekletme süresi biraz sıkıcı olabiliyor.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Cevapla