Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   Языки программирования (http://mangos.ytdb.ru/forumdisplay.php?f=34)
-   -   с++ builder (Импорт / экспорт файлов sql) (http://mangos.ytdb.ru/showthread.php?t=6925)

Visible 01.04.2013 14:17

с++ builder (Импорт / экспорт файлов sql)
 
Всем привет. Недавно начал изучать с++, хотелось спросить, возможно ли импорт xx.sql файла в бд mysql. Mysql работает в локалке. Интересны возможные варианты. Спасибо

partizanes 02.04.2013 21:59

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

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

Visible 03.04.2013 08:59

Цитата:

Сообщение от partizanes (Сообщение 31015)
если вы хотите сделать это средствами c++ , то мне кажется вы изначально не правильно ставите задачу.

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

а если таких файлов много? и файл размером в мегабайт 500?

Evgeniy 03.04.2013 13:24

Цитата:

Сообщение от Visible (Сообщение 31018)
а если таких файлов много? и файл размером в мегабайт 500?

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


Текущее время: 20:01. Часовой пояс GMT +3.

ru-mangos.ru - Русское сообщество MaNGOS