【MySQL】—— mysqlcheck表维护程序

news/2024/9/24 3:43:09/

目录

(一)作用

(二)使用方法

(三)常用选项

(四)注意事项

mysqlcheck%E7%9A%84%E7%89%B9%E6%AE%8A%E8%AF%B4%E6%98%8E-toc" style="margin-left:0px;"> (五)mysqlcheck的特殊说明


(一)作用

mysqlcheck 是 MySQL 数据库系统的一部分,是一个用于检查、修复、优化或分析 MySQL 数据库表的命令行工具,可以对数据库进行维护操作,确保数据的完整性和性能。

  • 分析的作用是查看表的关键字分布,能够让 sql 生成正确的执⾏计划(⽀持 InnoDB,MyISAM,NDB)
  • 检查的作用是检查表的完整性以及数据库表和索引是否损坏(⽀持 InnoDB,MyISAM, ARCHIVE,CSV)
  • 优化的作用是回收空间、减少碎⽚、提⾼I/O(⽀持 InnoDB,MyISAM,ARCHIVE)
  • 修复的作用是修复可能已经损坏的表(⽀持 MyISAM,ARCHIVE,CSV)

(二)使用方法

⼀般通过以下三种方法使用 mysqlcheck

mysqlcheck [options] db_name [tbl_name ...]
mysqlcheck [options] --databases db_name ...
mysqlcheck [options] --all-databases
  • 如果在 db_name 后没有指定任何表名,或者使用 --databases --all-databases 选项,那么整个数据库都会被检查

(三)常用选项

mysqlcheck 有如下常用选项,可以在命令行中指定,也可以在选项文件中通过 [mysqlcheck] [client] 组进行指定

示例如下:


(四)注意事项

  • 1. 当使用mysqlcheck⼯具时,MySQL服务器必须在运行状态
  • 2. 执行过程中相应的表将会被锁定,所以其他的操作将会被挂起
  • 3. 并不是所有的存储引擎都支持以上四种操作,如果遇到不支持的引擎会报出相应的错误
  • 4. 执行表修复操作之前对表进行备份,在某些情况下可能会导致数据丢失。

mysqlcheck%E7%9A%84%E7%89%B9%E6%AE%8A%E8%AF%B4%E6%98%8E"> (五)mysqlcheck的特殊说明

mysqlcheck程序的默认功能是对数据表进行 检查 操作(相当于指定选项 --check ),如果想要对
表进行修复操作,可以通过复制原来的mysqlcheck程序,并重命名为mysqlrepair,并运行
mysqlrepair即可,还可以创建mysqlcheck的快捷方式,并把快捷方式命名为mysqlrepair然后
直接运行,这时就执行的是修复操作,通过下表所示的命名方式可以改变mysqlcheck的默认行
为:


http://www.ppmy.cn/news/1529627.html

相关文章

P4630 [APIO2018] 铁人两项(圆方树模版)

*原题链接* 圆方树相关的东西小粉兔讲的太详细了!!(洛谷日报) 在此贴出适合我体质的模版,至于讲解,咱肯定讲的没小粉兔好o(╥﹏╥)o。 (圆方树模版:) void tarjan(in…

macOS平台(intel)编译MAVSDK安卓平台SO库

1.下载MAVSDK: git clone https://github.com/mavlink/MAVSDK.git --recursive 2.编译liblzma 修改CMakeLists.txt文件增加C与CXX指令-fPIC set(CMAKE_C_FLAGS "-fPIC ${CMAKE_C_FLAGS}") set(CMAKE_CXX_FLAGS "-fPIC ${CMAKE_CXX_FLAGS}") 修改如下:…

【AI】简单了解AIGC与ChatGPT

● AIGC(AI-Generated Content,人工智能生成内容)指的是利用人工智能技术自动生成内容,包括文本、图像、音频、视频等。AIGC的应用非常广泛。AIGC的核心在于利用AI技术来创造新的内容,提高生产效率,降低成本…

从数据仓库到数据中台再到数据飞轮:我了解的数据技术进化史

这里写目录标题 前言数据仓库:数据整合的起点数据中台:数据共享的桥梁数据飞轮:业务与数据的双向驱动结语 前言 在当今这个数据驱动的时代,企业发展离不开对数据的深度挖掘和高效利用。从最初的数据仓库,到后来的数据…

Android状态栏StatusBar颜色修改

<!-- 文字及图标颜色&#xff1a;true为深色&#xff0c;false为浅色 --> <item name"android:windowLightStatusBar">true</item> <!-- 背景色 --> <item name"android:statusBarColor">?android:attr/colorPrimary</i…

【webpack4系列】设计可维护的webpack4.x+vue构建配置(终极篇)

文章目录 构建配置包设计通过多个配置文件管理不同环境的 webpack 配置抽离成一个 npm 包统一管理&#xff08;省略&#xff09;通过 webpack-merge 组合配置 功能模块设计目录结构设计构建配置插件安装webpack、webpack-cli关联HTML插件html-webpack-plugin解析ES6解析vue、JS…

Chrome谷歌浏览器登录账号next无反应

文章目录 问题描述 我们的Chrome浏览器在更新之后&#xff0c;会出现登录谷歌账号的时候&#xff0c;当你输入你的谷歌邮箱之后&#xff0c;点击 n e x t next next,也就是下一步的时候&#xff0c;页面没有反应&#xff0c;也就是没有跳转到输入密码的页面。 分析 根据logs里…

无线感知会议系列【3】【基于WiFi和4G/5G的非接触无线感知:挑战、理论和应用-1】

前言&#xff1a; 2020年北京智源大会 张大庆老师的一个报告 参考链接&#xff1a; 基于WiFi和4G/5G的非接触无线感知&#xff1a;挑战、理论和应用_哔哩哔哩_bilibili 目录&#xff1a; 无线感知简介 无线感知的核心 研究方向 Frsenel 模型 基于Fresnel 感知的应用举例…