|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - Исполнение sql запроса в скрипте |
|
MySQL - Исполнение sql запроса в скрипте
|
Ветеран Сообщения: 1051 |
Профиль | Отправить PM | Цитировать
Задача:
Необходимо выполнять sql запрос каждые сутки для оптимизации одной из таблиц. Что делаю: скрипт #!/bin/sh my='/usr/local/bin/mysql --user=root --password=pass base SQLS='--execute=/usr/local/rc.d/mysql/scripts/opt_user_stats.sql;' $my $SQLS ./empty_user_stats.sh ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the ma nual that corresponds to your MySQL server version for the right syntax to use n ear '/usr/local/rc.d/mysql/scripts/opt_user_stats.sql' at line 1 содержимое opt_user_stats.sql: OPTIMIZE TABLE "user_stat"; Причем в интерактивном режиме данный sql запрос выполняется. Как реализовать? Где ошибка? Раскопал дальше. #!/bin/sh my='/usr/local/bin/mysql --user=root --password=pass base' path='/usr/local/rc.d/mysql/scripts/opt_user_stats.sql' $my < $path OPTIMIZE TABLE user_stat; Ошибка: ./empty_user_stats.sh ./empty_user_stats.sh: cannot open /usr/local/rc.d/mysql/scripts/opt_user_stats.sql: No such file or directory Оказывается mysql может прочитать файл только из корня. Сделал симлинк в корне на файл и все заработало. Соответственно вопрос, почему не mysql не может прочитать файл из /usr/local/rc.d/mysql/scripts ? |
|
------- Отправлено: 13:08, 30-07-2007 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать Negativ,
скорей всего в системе, под которой Вы сидите не определены пути для пользователя, от имени которого Вы запускали mysql. Определить можно в файле конфигурации пользовательского шелла в домашнем каталоге этого самого пользователя. |
Отправлено: 14:59, 09-08-2007 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
MSFT SQL Server - [решено] Помощь в написании SQL запроса для базы | maxon-86 | Программирование и базы данных | 4 | 20-01-2010 09:17 | |
Разное - [решено] *SQL* | MS SQL-2005 как узнать зависимые таблицы | pva | Программирование и базы данных | 1 | 21-09-2009 10:55 | |
Использование - SQL Srv Ent -> SQL Express, сколько нужно CAL'ов? | vpp | Лицензирование продуктов Microsoft | 1 | 11-09-2009 13:34 | |
MSFT SQL Server - Форматирование запроса SQL | ValVlaGen | Программирование и базы данных | 11 | 26-11-2008 12:27 | |
Исполнение cgi скриптов | Kot | Вебмастеру | 1 | 01-03-2003 16:17 |
|