Page 1 of 1

Настроить регулярную очистку БД через крон

Posted: Sat Jul 06, 2019 4:24 pm
by Vester88
Прошу помощи в настройке CRON задания.
Мне нужно раз в месяц очищать одну из таблиц в БД MySQL

Это можно напрямую делать какой-то командной в кроне, или требуется написать скрипт, засунуть его в файлы и запускать его?
Если есть прямая команда, напишите правильный синтаксис пожалуйста.

Re: Настроить регулярную очистку БД через крон

Posted: Sat Jul 06, 2019 4:53 pm
by grayfolk
Vester88 wrote:
Sat Jul 06, 2019 4:24 pm
Прошу помощи в настройке CRON задания.
Мне нужно раз в месяц очищать одну из таблиц в БД MySQL

Это можно напрямую делать какой-то командной в кроне, или требуется написать скрипт, засунуть его в файлы и запускать его?
Если есть прямая команда, напишите правильный синтаксис пожалуйста.
https://stackoverflow.com/a/37894743/2736402

Re: Настроить регулярную очистку БД через крон

Posted: Sat Jul 06, 2019 11:07 pm
by Vester88
Спасибо, но я не очень понял пример.

Code: Select all

mysql -u root -p'' -h localhost site-local -e "truncate table \`site-local\`.\`cloud_securities\`"
где:
database name : site-local
table name : cloud_securities

а имя пользователя и пароль доступа к базе?
рут и пароль же здесь от сервера, верно?

Re: Настроить регулярную очистку БД через крон

Posted: Sun Jul 07, 2019 11:00 am
by grayfolk
Vester88 wrote:
Sat Jul 06, 2019 11:07 pm
Спасибо, но я не очень понял пример.

Code: Select all

mysql -u root -p'' -h localhost site-local -e "truncate table \`site-local\`.\`cloud_securities\`"
где:
database name : site-local
table name : cloud_securities

а имя пользователя и пароль доступа к базе?
рут и пароль же здесь от сервера, верно?
Ну почитайте документацию, несложно же.

Code: Select all

mysql -u <Юзер> -p<Пароль> -h localhost site-local -e "truncate table \`site-local\`.\`cloud_securities\`"