#java #php #mysql #sql #automation
#java #php #mysql #sql #автоматизация
Вопрос:
Хорошо, я, наконец, понял, как писать свои запросы, используя MySQL. Кто-нибудь знает, как заставить php-файл или даже jsp-файл (поскольку сайт написан на Java) выполнить запрос, записать его в текстовый файл и запускать его еженедельно на сервере?
Комментарии:
1. если у вас есть mysql > = 5.1 и относительные привилегии, вы могли бы даже использовать события из mysql и запланировать задачу. dev.mysql.com/tech-resources/articles/mysql-events.html
Ответ №1:
Вы можете использовать cron для планирования еженедельного задания для запуска вашего PHP-скрипта. Вот пример записи в crontab, которая будет выполняться раз в неделю (воскресенье) в полночь:
0 0 * * 0 /path/to/myscript.php
Вы будете отвечать за реализацию PHP-кода, который запускает запрос, форматирует выходные данные и записывает их в файл.
Ответ №2:
Вы могли бы запустить что-то подобное в cron:
/path/to/mysql -uUSERNAME -pPASSWORD DATABASENAME < /path/to/sql.sql > /tmp/outfile.txt;
sql.sql:
SELECT * FROM table_name