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

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

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

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

Сообщение donpadlo » 06.10.2011 14:17:34

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

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

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

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

Сообщение Padre_Mortius » 06.10.2011 14:44:47

SQLQuery предназначен для выполнения запроса, а не кучи запросов, оформленных в виде скрипта
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

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

Сообщение donpadlo » 06.10.2011 14:46:47

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

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

Сообщение Padre_Mortius » 06.10.2011 14:48:59

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

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

Сообщение donpadlo » 06.10.2011 15:00:55

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

Добавлено спустя 6 минут 12 секунд:
Код: Выделить всё
configform.SQLScript1.Script.LoadFromFile(configform.OpenDialog1.FileName);
configform.SQLScript1.ExecuteScript;
Аватара пользователя
donpadlo
новенький
 
Сообщения: 58
Зарегистрирован: 18.08.2011 09:14:53


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 275

Рейтинг@Mail.ru