powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / выполнение sql-скрипта по расписанию в Windows
9 сообщений из 9, страница 1 из 1
выполнение sql-скрипта по расписанию в Windows
    #39144119
chainik85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Есть sql-скрипт, который нужно выполнять ежедневно в определенное время незаметно для пользователей. Операционка Windows XP.

PS. Вручную проблем нет: из командной строки mysql.exe -h localhost -u root -proot <q.sql, но как автоматизировать?
...
Рейтинг: 0 / 0
выполнение sql-скрипта по расписанию в Windows
    #39144120
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да то же самое, в общем то. Только пути к файлам надо полностью указать.
...
Рейтинг: 0 / 0
выполнение sql-скрипта по расписанию в Windows
    #39144129
Freeze729
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создаёшь bat файл с исполнением, как тебе писал выше с полным путём, потом находишь в windows планировщик заданий и там создаёшь условие на выполнение. В качестве программы на пуск указываешь этот самый bat файл
...
Рейтинг: 0 / 0
выполнение sql-скрипта по расписанию в Windows
    #39144140
chainik85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Bat-файл с содержимым:

start "" "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe" -h localhost -u root -proot <"C:\Program Files\MySQL\MySQL Server 5.1\bin\query.sql"

- запускает mysql-консоль (пароль она не запрашивает, значит, параметры передаются), но запросы из query.sql не исполняются.
...
Рейтинг: 0 / 0
выполнение sql-скрипта по расписанию в Windows
    #39144163
Freeze729
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@echo off
C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe -h localhost -u root -proot <query.sql

Можешь ещё Пуск-> найти программы и файлы ввести cmd [enter] и мышкой забрось в "чёрное окно" свой bat файл [+enter] посмотри ответ.
...
Рейтинг: 0 / 0
выполнение sql-скрипта по расписанию в Windows
    #39144164
Freeze729
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ааа, ну и ещё могут быть траблы из-за пробелов в названии папок, типа они называются progra~1. ...
Но я обычно не заморачиваюсь, выделяю отдельную дирректорию на латинице без разрывов в названиях и названиями меньше 8 символов. В этом случае, может кавычки из пути к exe я зря убрал. Выбор за тобой.
...
Рейтинг: 0 / 0
выполнение sql-скрипта по расписанию в Windows
    #39144227
chainik85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал и
start "" "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe" -h localhost -u root -proot <query.sql, и
start "" "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe" -h localhost -u root -proot <C:\query.sql


Результат один и тот же: консоль запускается, принимает логин и пароль, но файл кушать отказывается. Просто ожидает ввода команд mysql>.

Пробовал размещать батник, консоль и запрос в корне С:
start "" C:\mysql.exe -h localhost -u root -proot <C:\query.sql
start "" C:\mysql.exe -h localhost -u root -proot <query.sql


Результат тот же. Хотя при ручном вводе той же команды из командной строки всё работает. В этой связи вопрос:
Может, посоветуете альтернативную MySQL-консоль?
...
Рейтинг: 0 / 0
выполнение sql-скрипта по расписанию в Windows
    #39144233
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chainik85Результат один и тот же: консоль запускается, принимает логин и пароль, но файл кушать отказывается. Просто ожидает ввода команд mysql>.
Правильно. Потому что перенаправление ввода выполняется для start.exe. Убери его вообще нафиг и запускай непосредственно консоль - и всё взлетит. Либо вместо перенаправления ввода используй выполнение команды SOURCE.
...
Рейтинг: 0 / 0
выполнение sql-скрипта по расписанию в Windows
    #39144461
chainik85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Теперь запускается и из корня, и из каталога MySQL. Большое спасибо!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / выполнение sql-скрипта по расписанию в Windows
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]