Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

db kayıt aktarma


aramil

Öne çıkan mesajlar

3k satırlık veritabanındaki bilgiyi, başka bir veritabanına aktaracağım fakat 2. db de boş geçilemeyen bir alan mevcut ve bu alan ilk db de yok. veritabanı olarak sql server 2008 r2 kullanıyorum. var mı hızlıca yapabileceğim kısayol? manuali okudum.
Link to comment
Sosyal ağlarda paylaş

dblink yaratıp birinden select edip diğerine insert edebilirsin, en kötü. dblink vardır heralde bunlarda..

bu migration tek seferlik mi? yoksa sürekli mi olacak?

Hedefteki o boş olmaması gereken kolon ne kolonu? ID mi? Number mı? Nedir yani?

Kaynaktan select ederken tek kolonu 0 olarak select edip doğrudan insert etsen olmuyor mu?

insert into table_2
select 0 bos_kolon, diger_kolonlar from tablo@dblink

tabi sırası önemli, kolon isimlerini yazman gerekli...

----
Bir de bu tür işlere genel olarak ETL işi denir. Extract-Load-Transform. Bu tür işler için programlar vardır; ETL Tool'ları. Tabi tek seferlik işlerse çok kasmaya gerek yok ama genel olarak open source bir tanesini, genel işleri yapmak için kullanırsanız işinize yarar. Mesela Talend var. Pentaho Data Integration var. Bunlar sizin veriyi daha hızlı, daha az riskli taşımanızı sağlar.
Link to comment
Sosyal ağlarda paylaş

2.db deki o alanı nasıl dolduracaksın? Birşekilde kayıt atılırken doldurman gerekli.

Çözüm olarak; 2.db deki o alanının zorunluluğunu kaldır. ilk db deki verilerin insert scriptini 2.db de çalıştırıp ekle. Daha sonra 2.db deki o zorunlu ekstra alanı default bir value set ettirerek tekrar zorunlu hale getir.
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...