Linuxシステム下mysqlcheckデータベース修復コマンド(詳細)
1242 ワード
mysqlcheckクライアントツールはMyISAMテーブルのチェックと修復、テーブルの最適化と分析を行うことができます.
実際にはmysqlツールのcheck、repair、analyze、optimizeの機能を統合しています.
mysqlcheckを呼び出すには3つの方法があります.
?
1 2 3 4 5
テーブルが指定されていない場合、または---databaseまたは--all--databaseオプションを使用していない場合は、
では、データベース全体を確認します.
optionには、次の一般的なオプションがあります.
-c,--check(チェックシート);
-r,--repair(修復テーブル);
-a,--analyze(分析テーブル);
-o,--optimize(最適化テーブル);//ここで、デフォルトのオプションは-cです(チェックシート)
例:
チェックリスト;
mysqlcheck-u root-c test(原文)
mysqlcheck-uroot-proot-c iscs(正しい)注釈:root root iscsはそれぞれユーザー名パスワードデータベースを表します
修復テーブル(repair);
mysqlcheck-u root-r test(原文)
mysqlcheck-uroot-proot-r iscs(正しい)
指定したデータベースの修復
# 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
原文URL:https://www.jb51.net/article/98997.htm
実際にはmysqlツールのcheck、repair、analyze、optimizeの機能を統合しています.
mysqlcheckを呼び出すには3つの方法があります.
?
1 2 3 4 5
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です(チェックシート)
例:
チェックリスト;
mysqlcheck-u root-c test(原文)
mysqlcheck-uroot-proot-c iscs(正しい)注釈:root root iscsはそれぞれユーザー名パスワードデータベースを表します
修復テーブル(repair);
mysqlcheck-u root-r test(原文)
mysqlcheck-uroot-proot-r iscs(正しい)
指定したデータベースの修復
# 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
原文URL:https://www.jb51.net/article/98997.htm