我想每周修复+优化一次我的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脚本并查看它建议您应该调整什么。