farklı database ama aynı tablolarını kopyalama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
mudipasa
Üye
Mesajlar: 169
Kayıt: 13 Tem 2004 02:25
Konum: Batman

farklı database ama aynı tablolarını kopyalama

Mesaj gönderen mudipasa »

Arkdaşlar Firebird 2.0 veri tabanını kullanıyorum. iki adet farklı database im var. bu db lere bağlı tabloların tüm yapısı aynı. amacım biri dolu biri boş. dolu olanı olduğu gibi boş olana aktarmak istiyorum. Bu işlemin kısa olması için kayıtları baştan sona taramak yerine SQL le yapmak istedim. Ama araştırıp bulduğum kodlar ya firebird 2.0 a uymuyor yada ben yapamadım. yardımcı olursanız seviniri.

Kod: Tümünü seç

www.muratdişikırık.com.tr
kodcuminik
Üye
Mesajlar: 140
Kayıt: 11 Oca 2009 10:25

Re: farklı database ama aynı tablolarını kopyalama

Mesaj gönderen kodcuminik »

biri dolu biri boş ise kısaca acizane bu işini görür galiba
ama dedigin gibi her iki tablo yapısıda aynı olmalı

Kod: Tümünü seç


AdoQuery1.SQL.Clear;
AdoQuery1.SQL.Add( 'INSERT INTO BOSTABLO select * From DOLUTABLO  ');
ADOQuery1.ExecSQL;

bilmezler bilmediklerinide bilmezler ama kendilerini bilir sanırlar
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: farklı database ama aynı tablolarını kopyalama

Mesaj gönderen aslangeri »

s.a.
@kodcuminik iki farklı database dediği için senin kodun arkadaşın işini görmez.
@mudipasa databaselerin yapısı birebir aynı ise databseleri kopyalamayı dene. eğer fb nin sürüm yükseltmesi falan ise
backup restore işlemi ilede halledebilirsin.
diğer türlü sen taramasanda fb tüm tabloyu tarayacak. insert ederken query ile insert edersin. ama okumada mecburen tüm tabloyu okuyacaksın.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla