【问题标题】:How to set up a cron job to delete old database records using cPanel?如何设置 cron 作业以使用 cPanel 删除旧的数据库记录?
【发布时间】:2012-09-14 21:43:44
【问题描述】:

我设置了 CRM,并启用了登录 CRM。日志存储在名为 crm 的特定数据库和名为 crm_logging 的表中。我希望删除任何早于某个日期(比如 7 天)的记录,以免日志表变得太大。

我以前没有做过 cron 作业的经验,我想知道如何使用 cPanel 的内置 Cron Jobs 页面设置一个 cron 作业来执行此操作?

我读过它看起来像:

DELETE FROM [table] WHERE [column] < DATE_SUB(NOW(), INTERVAL 7 DAY);

但我不确定在我把那段代码放入之前是否需要包含这样的东西:

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

非常感谢您提供的任何帮助。

【问题讨论】:

    标签: database cron crontab cpanel sql-delete


    【解决方案1】:
    mysql -u <username> -p<username_password> -h <name-of-mysql-server> <databasename> -e "<YOUR-QUERY-HERE>"
    

    替换正确: 对于有权访问其所在位置的主机 MySQL 的用户 该用户的密码

    你看,你必须使用 -p--password=

    【讨论】:

      猜你喜欢
      • 2013-08-04
      • 2012-05-09
      • 2020-04-11
      • 2012-01-05
      • 2015-09-18
      • 1970-01-01
      • 2015-01-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多