Я бився головою про SQL Server 2005
те, щоб витягти багато даних. Мені дали базу даних із майже 300 таблицями, і мені потрібно перетворити її на базу даних MySQL. Моїм першим викликом було використовувати bcp, але, на жаль, він не дає дійсного CSV - рядки не інкапсульовані, тому ви не можете мати справу з жодним рядком, у якому є рядок із комою (або що б ви не використовували як роздільник) і мені все одно довелося б вручну написати всі оператори створення таблиці, оскільки очевидно, що CSV нічого не говорить про типи даних.
Що було б краще, якби існував якийсь інструмент, який міг би підключитися як до SQL Server, так і до MySQL, а потім зробити копію. Ви втрачаєте подання, збережені процедури, тригер тощо, але неважко скопіювати таблицю, яка використовує лише базові типи з однієї БД в іншу ... чи не так?
Хтось знає про такий інструмент? Я не проти, скільки припущень він робить або які спрощення відбуваються, якщо він підтримує ціле число, плаваюче число, дату та рядок. Мені так чи інакше доводиться робити багато обрізки, нормалізації тощо, тому мені не байдуже зберігати ключі, відносини чи щось подібне, але початковий набір даних потрібен швидко!