平成30/ 2018-10-20 06:03
mysql/ DB復旧, データ復旧

下記の復旧は、全てのテーブルが
ENGINE=MyISAM
の場合。
ENGINE=InnoDB
の場合は他の方法を、。


#### HDDが壊れた。
壊れたファイルからDB関連ファイルを取り出して復旧させる。
####

#### 壊れたファイルをMYSQL用のディレクトリにコピーする。
cp -a /mnt/var/lib/mysql/xxx /var/lib/mysql/xxx

すると、mysqlにデータベースが認識される。
show databases;
xxx
####

#### あとはユーザを作ればいい。
GRANT ALL ON xxxdb.* TO xxx@localhost IDENTIFIED BY 'xxxxx';
####

#### ログインしてみてテーブルなどを確認する。
mysql -u xxx -pxxxxx xxxdb
show tables;
####

以上。