Linux系统下mysqlcheck修复数据库命令(详解)

 更新时间:2016年12月03日 16:55:20   投稿:jingxian  
下面小编就为大家带来一篇Linux系统下mysqlcheck修复数据库命令(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,祝大家游戏愉快哦

mysqlcheck客户端工具可以检查和修复MyISAM表,还可以优化和分析表。

实际上,它集成了mysql工具中check、repair、analyze、optimize的功能、

有3种方式来调用mysqlcheck:

shell> mysqlcheck[options] db_name [tables]

shell> mysqlcheck[options] ---database DB1 [DB2 DB3...]

shell> mysqlcheck[options] --all--database

如果没有指定任何表或使用---database或--all--database选项,

则检查整个数据库。

option中有以下常用选项:

-c, --check (检查表);

-r, --repair(修复表);

-a, --analyze (分析表);

-o, --optimize(优化表); //其中,默认选项是-c(检查表)

例子:

检查表(check);

mysqlcheck -u root -c test

修复表(repair);

mysqlcheck -u root -r test

修复指定的数据库用

# mysqlcheck -A -o -r Database_NAME -p

检查修复所有的数据库(表;

# mysqlcheck -u root -A -0 -r -p

每天定时自动优化MySQL数据库

crontab -e     //把它加入 cron job 每天在 01:00 自动执行

0 1 * * * mysqlcheck -Aao –auto-repair -u你的用户名 -p你的密码 > /dev/null 2>&1

以上这篇Linux系统下mysqlcheck修复数据库命令(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • MySQL 创建多对多和一对一关系方法

    MySQL 创建多对多和一对一关系方法

    这篇文章主要介绍了MySQL 创建多对多和一对一关系方法,文章举例详细说明具有一定的参考价值,需要的小伙伴可以参考一下
    2022-03-03
  • MySQL分区之指定各分区路径详解

    MySQL分区之指定各分区路径详解

    mysql分区后每个分区成了独立的文件,虽然从逻辑上还是一张表其实已经分成了多张独立的表,下面这篇文章主要给大家介绍了关于MySQL分区之指定各分区路径的相关资料,需要的朋友可以参考下
    2022-04-04
  • Mysql存储过程中游标的用法实例

    Mysql存储过程中游标的用法实例

    这篇文章主要介绍了Mysql存储过程中游标的用法,以商户关联数据的插入及更新为例分析了MySQL存储过程中游标的使用技巧,需要的朋友可以参考下
    2015-07-07
  • MySQL索引机制的详细解析及原理

    MySQL索引机制的详细解析及原理

    引是为了加速对表中数据行的检索而创建的一种分散存储的数据结构,下面这篇文章主要给大家介绍了关于MySQL索引机制的详细解析及原理的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • MySQL安装与配置:手工配置MySQL(windows环境)过程

    MySQL安装与配置:手工配置MySQL(windows环境)过程

    这篇文章主要介绍了MySQL安装与配置:手工配置MySQL(windows环境)过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • 详解数据库语言中的null值

    详解数据库语言中的null值

    这篇文章主要详解了数据库语言中的null值,针对MySQL上的实例进行讲解,需要的朋友可以参考下
    2015-04-04
  • MySql 存储引擎和索引相关知识总结

    MySql 存储引擎和索引相关知识总结

    这篇文章主要介绍了MySql 存储引擎和索引相关知识总结,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-06-06
  • CentOS 7下MySQL服务启动失败的快速解决方法

    CentOS 7下MySQL服务启动失败的快速解决方法

    CentOS 7下MySQL服务启动失败怎么办?下面小编就为大家带来一篇CentOS 7下MySQL服务启动失败的快速解决方法。现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-03-03
  • 远程连接mysql错误代码1130的解决方法

    远程连接mysql错误代码1130的解决方法

    这篇文章主要介绍了远程连接mysql错误代码1130的解决方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-12-12
  • MySQL使用GROUP BY使用技巧和注意事项总结

    MySQL使用GROUP BY使用技巧和注意事项总结

    GROUP BY 子句是 在MySQL 中用于将查询结果按照指定的列或表达式进行分组的关键字,它通常与聚合函数一起使用,能够对每个分组进行统计或计算,本文给大家总结了MySQL使用GROUP BY使用技巧和注意事项,需要的朋友可以参考下
    2024-05-05

最新评论