用于数据库修复和优化的 Cron 作业

用于数据库修复和优化的 Cron 作业

我想每周修复+优化一次我的MySQL数据库!

我怎样才能做到这一点?

答案1

mysqloptimize -A
mysqlrepair -A
我定期运行这些,-A 选项选择所有数据库

编辑:
要定期运行它,您需要一个像这样的 cronjob:

35 0 * * 1 mysqlrepair -A > /dev/null; mysqloptimize -A > /dev/null

这个 cronjob 会在每个星期一早上 0:35 运行,
如果你需要进行身份验证,你可以使用

mysqlrepair -uUSERNAME -pPASSWORD -A
mysqloptimize -uUSERNAME -pPASSWORD -A

答案2

如需维修,您可以检查自动修理选项。对于优化,没有办法自动完成,但你可以尝试使用mysqltuner.pl脚本并查看它建议您应该调整什么。

相关内容