ppl, need help.в общем, столкнулся с ситуацией:
есть mysql 5.0.27 (Win32), в нём база, в базе таблица с девятью полями одно - timestamp, остальные - numeric. есть файлик (~45Мб), содержащий данные для этой таблицы. количество записей в файлике - ~544 тысячи. написал парсер для этого файлика, который вычитывает из него строки, формирует запрос и исполняет его.
описание проблемы:
в таблицу MySQL добавляется только 123750 записей, после чего сервер возвращает ошибку "Incorrect datetime value: '2006/03/26 03:06:22.502000' for column 'CurrentTime' at row 1", хотя перед этим всё ок. со строкой и датой всё нормально: удаляешь строку из файла - ругается на следующую.
ОС: WinXP
Языки программирования: Java, C, C# (на всех трёх написаны аналогичные программы разбора и добавления - одна и та же картина :( )
Коннектор: с оф.сайта MySQL
Энжин таблицы: innodb, myisam (пробовал оба - количество добавляемых записей не меняется)
Пробовал играться с некоторыми параметрами MySQL, а-ля кеши, кеши логов, размеры файлов innodb, всякие big-tables, max(min)_rows для таблицы и т.п.
Пробовал на двух разных машинах (MySQL на обеих стоит, т.е. каждая к себе на локалхост инсертила).
Пробовал разбить фалик на меньшие по размеру по 100000 записей и стартовать прогу с каждым из них - первый файл залетает со свистом, из второго только 23750 записей (хотя если натравить прогу на второй файлик при пустой таблице - он залетает со свистом, а из следующего только 23750)
вопрос: что делать? подскажите пожалуйста, срочно законвертить надо...