Я ударился головой о SQL Server 2005
, пытаясь получить много данных. Мне была предоставлена база данных с почти 300 таблицами, и мне нужно превратить ее в базу данных MySQL. Мой первый вызов состоял в том, чтобы использовать bcp, но, к сожалению, он не приводит к действительным CSV-строкам, не инкапсулирован, поэтому вы не можете иметь дело с какой-либо строкой, в которой есть строка с запятой (или тем, что вы используете в качестве разделителя) и мне все равно придется писать все инструкции create table, так как, очевидно, CSV ничего не говорит о типах данных.
Что было бы лучше, если бы был какой-то инструмент, который мог бы подключиться как к SQL Server, так и к MySQL, а затем сделать копию. Вы теряете представления, хранимые процедуры, триггер и т.д., Но нетрудно скопировать таблицу, которая использует только базовые типы из одного БД в другой... это?
Знает ли кто-нибудь о таком инструменте? Я не возражаю против количества допущений, которые он делает, или каких упрощений, до тех пор, пока он поддерживает целое число, float, datetime и строку. В любом случае я должен делать много обрезки, нормализации и т.д., Поэтому я не забочусь о том, чтобы хранить ключи, отношения или что-то в этом роде, но мне нужен начальный набор данных быстро!