MySQLが破損した際の対応方法

Document created by shunsuke_katakura Employee on Jul 1, 2015
Version 1Show Document
  • View in full screen mode

文書番号:            JTEC001425

製品名:                CA Spectrum

バージョン:           9.1.x, 9.2.x, 9.3.x

OS:                      Windows/Unix

 

Question

MySQLのテーブルが破損しています。復旧する手段はありますでしょうか?

 

Answer

SpectrumはDDMDB(イベントデータ用)とReporting(レポートマネージャ用)にMySQLデータベースを持っています。

これらの一部のテーブルが破損していると思われる場合は、以下のコマンドにより、テーブルの状態をまずはご確認ください。

 

DDMDBのチェック
#cd $SPECROOT/mysql/bin
#./mysqlcheck –u<ユーザ名> –p<パスワード> ddmdb
     *–uおよび–pに指定するユーザ名/パスワードの間はスペースを含めません

 

Reporting DBのチェック
#cd $SPECROOT/mysql/bin
#./mysqlcheck –u<ユーザ名> –p<パスワード> reporting

 

上記を実行頂き、破損が起きているテーブルを調べ、以下にて破損を直します。

#cd $SPECROOT/mysql/bin
#./mysqlcheck –u<ユーザ名> –p<パスワード> ––repair <データベース名> <テーブル名>

 

以下はDDMDBのeventテーブルを復旧する例です。

#cd $SPECROOT/mysql/bin
#./mysqlcheck –u<ユーザ名> –p<パスワード> ––repair ddmdb event

Attachments

    Outcomes