使用mysqlcheck优化修复MySQL数据库

mysqlcheck是MySQL自带的命令行工具,它可以检查、分析、修复和优化MySQL/MariaDB数据库和表。

mysqlcheck的使用

检查数据库(my_DB)中的某个表(my_table):

如果是远程MySQL数据库,使用-h选项指定主机域名/IP。

分析(-a):

优化所有数据库中的表:

“Table does not support optimize, doing recreate + analyze instead”的意思是:InnoDB表不支持优化。

修复数据库:

“note : The storage engine for the table doesn’t support repair”的意思是:InnoDB不支持修复功能。

mysqlcheck常用参数:

  • -c, –check
  • -a, –analyze
  • -o –optimize
  • -r, –repair
  • –auto-repair
  • -A, –all-databases
  • -B, –databases
  • –tables
  • -g, –check-upgrade

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注