![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Smak |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 30.6.2005 Репутация: нет Всего: 1 |
Подскажите как правильно и без всяких проблем обрабатывать *.sql файлы
|
|||
|
||||
| Serkys |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1061 Регистрация: 19.4.2004 Репутация: 1 Всего: 22 |
Попробуй, может сработает:
Сам не пробовал, чисто предполагаю. |
|||
|
||||
| Serkys |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1061 Регистрация: 19.4.2004 Репутация: 1 Всего: 22 |
Не, попробовал - не работает.
|
|||
|
||||
| Smak |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 30.6.2005 Репутация: нет Всего: 1 |
надо всё разбить по точке с запятой и чтобы он пропускал знак #
я делал но както всё криво... может кто делал красиво?
|
|||
|
||||
| madFobos |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 102 Регистрация: 7.12.2005 Репутация: 1 Всего: 3 |
А че mysql_error() то пишет?
|
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: нет Всего: 73 |
во блин, наворотили...
А так не пробовали?
Если хотите получить ответ, то воспользуйтесь аналогом exec (кажись passthru), который возвращает массив строк stdout. -------------------- Теперь при чем :P |
|||
|
||||
| Smak |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 30.6.2005 Репутация: нет Всего: 1 |
в виндовсе не работает
|
|||
|
||||
| madFobos |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 102 Регистрация: 7.12.2005 Репутация: 1 Всего: 3 |
Вобщем, сделай проще:
|
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: нет Всего: 73 |
Работает =) Просто нужно чтобы путь к папке /mysql/bin был прописан в переменной окружения PATH, либо указывать полный путь к утилите Mysql, например:
madFobos, считаешь, что обработка регулярками в цикле проще заливки дампа одной строкой через редирект stdin? -------------------- Теперь при чем :P |
|||
|
||||
| Smak |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 30.6.2005 Репутация: нет Всего: 1 |
madFobos, всё бы хорошо но только он обрабатывает такие запросы
а такие не хочет:
Как быть? Это сообщение отредактировал(а) Smak - 19.4.2006, 12:37 |
||||
|
|||||
| madFobos |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 102 Регистрация: 7.12.2005 Репутация: 1 Всего: 3 |
О, дак у тебя еще и DDL-запросы там Ну первое, что в голову приходит:
|
|||
|
||||
| Smak |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 30.6.2005 Репутация: нет Всего: 1 |
madFobos, INSERT'ы обрабатывает верно, а вот CREATE TABLE выводит только это:
У меня запросы на создание таблиц (CREATE TABLE) и INSERT'ы находяться в разных файлах, что упрощает задачу. Вот как сделал:
Это сообщение отредактировал(а) Smak - 19.4.2006, 19:46 |
||||
|
|||||
| madFobos |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 102 Регистрация: 7.12.2005 Репутация: 1 Всего: 3 |
||||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 11 Всего: 261 |
Ребят, не мучайтесь, никто так дампы не обрабатывает. У вас скрипт повиснет на файле 2-4 метра уже скорее всего.
Используйте то, что вам Ignat сказал. Это разумное, рациональное решение. |
|||
|
||||
| madFobos |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 102 Регистрация: 7.12.2005 Репутация: 1 Всего: 3 |
Я проще не на mysql --.... имел ввиду, а на его скрипт |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |