2012-08-03 3 views
1

Я пытаюсь настроить задание Cron для удаления записей MySQL, где поле даты старше трех недель, но я не могу понять, что это за строка. Вот картинка экрана управления Cron. Может ли кто-нибудь помочь? http://i46.tinypic.com/id4nsj.jpgТребовать синтаксис Cron для обслуживания MySQL

ответ

1

Если вы знаете запрос, который хотите запустить, вы можете использовать аргумент -e для mysql в командной строке для вашего скрипта. Таким образом, «Команда Run» в вашем средстве управления хронами будет:

mysql -u <username> -p<password> -h <name-of-mysql-server> <databasename> 
-e "<YOUR-QUERY-HERE>" 

Общая структура запроса для удаления записей старше на сегодняшний день:

DELETE FROM [table] WHERE [column] < DATE_SUB(NOW(), INTERVAL 3 WEEK); 
+0

Приветствие для этого - я буду дай это завтра! – Kevmeister

Смежные вопросы