令和2年/ 2020-05-30 10:07
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;
#### 

以上。