SQL Server ve MySQL arasında birincil anahtar olmadan büyük bir tablo ~ 500 milyon satır senkronize etmek gerekiyor. Tablo yalnızca kümelenmiş bir bileşik benzersiz olmayan bir dizine sahiptir.
Sunucular arasında bir ODBC bağlantım var, ancak ~ 8 milyon satırlık bir içe aktarma yaklaşık 45 dakika sürdü, bu yüzden herhangi bir noktada kesintiler olabileceğinden daha büyük bir tek içe aktarmanın mantıksız olacağına inanıyorum. Varolan tablo yapısını değiştiremiyorum, başka tablolar da ekleyebilirim. Daha fazla okumadan sonra, ofset / getirme büyük tablolar için bir seçenek değildir. "Seç ... burada x arasında ... ile ..." seçeneği benzersiz bir anahtarım olmadığı için bir seçenek değil.
Tabloyu tüm satırları içereceği garanti edilen gruplar halinde nasıl dışa aktarabilirim? Benim sorunum, kümelenmiş anahtar benzersiz olmadığından, fiziksel satırların ardışık sorgular arasında aynı sıraya sahip olmasını garanti etmeyecek ve tüm sütunların çok uzun sürdüğünden sonra sıralanacak. Ve toplu işlerin ODBC veya CSV dosyaları aracılığıyla taşınmasını nasıl önerirsiniz?