Загрузка дампа MySQL в базу

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
donpadlo
новенький
Сообщения: 58
Зарегистрирован: 18.08.2011 09:14:53

Загрузка дампа MySQL в базу

Сообщение donpadlo »

Необходимо загрузить текстовый файл с запросами в некую базу.

configform.SQLQuery1.Active:=false;
configform.SQLQuery1.SQL.Clear;
configform.SQLQuery1.sql.LoadFromFile(configform.OpenDialog1.FileName);
configform.SQLQuery1.Open
или
configform.SQLQuery1.ExecSQL;

Номер не прокатывает...
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

SQLQuery предназначен для выполнения запроса, а не кучи запросов, оформленных в виде скрипта
Аватара пользователя
donpadlo
новенький
Сообщения: 58
Зарегистрирован: 18.08.2011 09:14:53

Сообщение donpadlo »

А есть идеи как кросплатформенно сделать загрузку/выгрузку дампа? Не прибегая к запуску из командной строки чеголибо..
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

1. сделать парсер дампа, который будет разбивать скрипт на простые запросы
2. использовать TSQLScript
Аватара пользователя
donpadlo
новенький
Сообщения: 58
Зарегистрирован: 18.08.2011 09:14:53

Сообщение donpadlo »

Блин слона то я и не заметил.. Пасиба

Добавлено спустя 6 минут 12 секунд:

Код: Выделить всё

configform.SQLScript1.Script.LoadFromFile(configform.OpenDialog1.FileName);
configform.SQLScript1.ExecuteScript;
Ответить