Saya telah membenturkan kepala saya untuk SQL Server 2005
mencoba mendapatkan banyak data. Saya telah diberikan database dengan hampir 300 tabel di dalamnya dan saya perlu mengubahnya menjadi database MySQL. Panggilan pertama saya adalah menggunakan bcp tetapi sayangnya itu tidak menghasilkan CSV yang valid - string tidak dienkapsulasi, jadi Anda tidak dapat menangani baris apa pun yang memiliki string dengan koma di dalamnya (atau apa pun yang Anda gunakan sebagai pembatas) dan saya masih harus menulis sendiri semua pernyataan buat tabel, karena jelas CSV tidak memberi tahu Anda apa pun tentang tipe data.
Apa yang lebih baik adalah jika ada beberapa alat yang dapat terhubung ke SQL Server dan MySQL, kemudian lakukan penyalinan. Anda kehilangan tampilan, prosedur tersimpan, pemicu, dll, tetapi tidak sulit untuk menyalin tabel yang hanya menggunakan tipe dasar dari satu DB ke DB lainnya ... bukan?
Apakah ada yang tahu tentang alat seperti itu? Saya tidak keberatan berapa banyak asumsi yang dibuatnya atau penyederhanaan apa yang terjadi, asalkan mendukung integer, float, datetime dan string. Saya harus melakukan banyak pemangkasan, normalisasi, dll. Jadi saya tidak peduli tentang menyimpan kunci, hubungan, atau semacamnya, tetapi saya membutuhkan kumpulan data awal dengan cepat!