php - 可以创建一个 cron 作业来删除我在 mysql 数据库中的数据吗?

标签 php mysql linux cron

我想在给定日期后删除一些数据库记录。目前,我正在使用手动方式每天运行一个 php 文件,以从我的数据库中删除所有旧记录。我听说过cron 作业

我决定去做 cron 工作。

将其作为 cron 作业是一个不错的选择吗?我需要考虑任何利弊吗?

最佳答案

Cron 是个好方法,但如果数据是客户相关的,我们通常不会硬删除,我们会软删除,比如更改状态,或将记录移动到某个存档表,以便将来使用引用。

如果你的 mysql 数据库空间有限,一定要使用 cron 作业来删除记录。但是如果你在服务器上有巨大或无限的 mysql 数据库空间,你可以使用 Cron 作业将旧记录传输到存档表。这将是安全的选择,因为您拥有所有数据。

另外,如果无论如何都要删除,在删除之前,在cron中,你可以写一个代码自动备份你的数据库,并通过电子邮件发送给你,这样你就可以安全地删除记录,而不用担心。

关于php - 可以创建一个 cron 作业来删除我在 mysql 数据库中的数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13505781/

相关文章:

php - mysql计算两个日期时间之间的结果

Mysql在单个查询中将平均结果与当前结果进行比较

mysql - 如何在 Talend 中动态猜测 Mysqlinput 中的模式

php - 在 macOS 上更新 XAMPP 的 PHP 版本

php - 使用 PHP 创建具有特定格式的 JSON

javascript - 特定于 Instagram 应用内浏览器的 WooCommerce 结帐问题

linux - linux手动安装驱动后连接wifi网络

Linux、符号链接(symbolic link) Dir、Meld 和 git

linux - 如何使用 shell 命令的输出设置期望变量

php - file_exists() 或 is_readable()