PDA

Просмотр полной версии : с++ builder (Импорт / экспорт файлов sql)


Visible
01.04.2013, 14:17
Всем привет. Недавно начал изучать с++, хотелось спросить, возможно ли импорт xx.sql файла в бд mysql. Mysql работает в локалке. Интересны возможные варианты. Спасибо

partizanes
02.04.2013, 21:59
если вы хотите сделать это средствами c++ , то мне кажется вы изначально не правильно ставите задачу.

навскидку считать файл в буфер,сделать запрос.

Visible
03.04.2013, 08:59
если вы хотите сделать это средствами c++ , то мне кажется вы изначально не правильно ставите задачу.

навскидку считать файл в буфер,сделать запрос.
а если таких файлов много? и файл размером в мегабайт 500?

Evgeniy
03.04.2013, 13:24
а если таких файлов много? и файл размером в мегабайт 500?
если файлов много - делаем по одному или на каждый поток по файлу.
Если файл размером 500 Мб - читаем не весь файл в буфер, а порциями...обрабатывает запросы пачками. Если один запрос на все 500 Мб - оторвите руки за такие запросы.
Для быстрой работы с базой лучше делать как тут http://dev.mysql.com/doc/refman/5.1/en/load-data.html. Закачиваете файл на сервер и делаете загрузку через mysql клиент указав абсолютный путь. Единственный минус - необходимы права на этот запрос.