SQL Server 2005
Bir sürü veriyi dışarı çıkarmaya karşı kafamı çarptım . Bana içinde yaklaşık 300 tablo bulunan bir veritabanı verildi ve bunu bir MySQL veritabanına dönüştürmem gerekiyor. İlk çağrım bcp kullanmaktı, ancak ne yazık ki geçerli CSV üretmiyor - dizeler kapsüllenmemiş, bu nedenle içinde virgül bulunan bir dizeye sahip herhangi bir satırla (veya sınırlayıcı olarak ne kullanırsanız kullanın) başa çıkamazsınız. CSV size veri türleri hakkında hiçbir şey söylemediğinden, yine de tüm tablo oluşturma deyimlerini elle yazmam gerekir.
Hem SQL Server'a hem de MySQL'e bağlanabilen bir araç olsaydı daha iyi olurdu, sonra bir kopya yapın. Görünümleri, depolanan prosedürleri, tetikleyiciyi vb. Kaybedersiniz, ancak yalnızca temel türleri kullanan bir tabloyu bir DB'den diğerine kopyalamak zor değildir ... değil mi?
Böyle bir alet bilen var mı? Tamsayı, kayan nokta, tarih saat ve dizeyi desteklediği sürece, kaç varsayım yaptığı veya ne gibi basitleştirmeler olduğu umurumda değil. Yine de çok fazla budama, normalleştirme vb. Yapmam gerekiyor, bu yüzden anahtarları, ilişkileri veya benzeri şeyleri saklamayı umursamıyorum, ancak ilk veri setine hızlı bir şekilde ihtiyacım var!