程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> Linux系統下mysqlcheck修復數據庫命令(詳解)

Linux系統下mysqlcheck修復數據庫命令(詳解)

編輯:關於MYSQL數據庫

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修復數據庫命令(詳解)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved