Вот как я перенес таблицу записей 800K с MS Sql Server на MySQL.
Создание запроса для отображения данных в табличном формате :
SELECT [PostalCode] + ' ' +
[StateCode] + ' ' +
[Latitude] + ' ' +
[Longitude] + ' ' +
[CityName]
FROM [dbo].[PostalCode]
Выполните запрос в SQL Server Management Studio и выберите для вывода результатов в файл (Меню: Запрос -> Результаты в -> Результаты в файл)
Имя файла должно быть именем таблицы в MySQL. Расширение файла не имеет значения.
Затем используйте mysqlimport.exe (в Windows) для импорта данных (таблица должна существовать в базе данных MySQL):
mysqlimport.exe --user=user_name
--columns=postalcode,statecode,latitude,longitude,cityname
--ignore-lines=2 databaseName pathToFile
После импорта мне пришлось удалить последние 2 записи таблицы, потому что в конце файла содержался мусор: (затронуто 818193 строк)
Для 800K это довольно быстро: 10 секунд на экспорт, а затем 10 секунд на импорт.
Надеюсь, это поможет.