DBの復旧作業

先日のPCフリーズし、相当な打撃を受けた。兎に角DBが完全にぶっ壊れた。
それにDBについてそんなに知識を持ってるわけでは無いので、復旧方法など知らない。
もう一回インストールし直せばどうにかなるかな、と思い再度DBにデータをインポートしようとしたが、、出来ない。
エラーログを参照しつつインターネットで調べると、、、、さっぱり分からない言葉が沢山。以下調べた内容。
———————————
MyISAM形式のデータベースのリペアは myisamchk コマンドで行います。
直前にMySQLがクラッシュして他のホストにてフェイルオーバーした場合などは、テーブルが破損する恐れがあります。

ファイルをチェックするには –fast オプションとファイル名。
$ myisamchk –fast /var/lib/mysql/sample/table.MYI

チェックでエラーになったファイルをリペアするには「–recover」を使います。
$ myisamchk –recover /var/lib/mysql/sample/table.MYI

リペアに失敗した場合は「–safe-recover」を試します。
$ myisamchk –safe-recover /var/lib/mysql/sample/table.MYI
—–
MySQLでInnoDBがクラッシュ

mysqlをセーフモードで立ち上げる
/usr/bin/mysqld_safe
STOPPING server from pid file /var/run/mysqld/mysqld.pid

mysqlのInnoDBを自動的に復旧する。
vi /etc/my.cnf
innodb-force-recovery = 4
———————————-
最終的にInnoDBを自動的に復旧する事でシステムが復旧した。
しかし。その後mysqldプロセスが高負荷でずっと立ち上がったまま、、。
結局またPCが完全にフリーズ。コレにはかなりテンパリました。
最初にデータを無理やり再インポートしたのがまずかったのかな?

そもそもの原因として、東芝PC_Qosmioは買った当初からフリーズを頻発する代物。
コレ普通に不良品なんじゃ、、、。

最終的には古い別のPCを使う事で何とか復旧させましたけどね。