homebrew で入れた macOS の MySQL に入っている開発用のデータを誤って飛ばしてしまったので、Time Machine から復元した。
1. MySQL を止める
$ brew services stop mysql
or
$ mysql.server stop
2. TimeMachine から復元
-
/usr/local/var/mysql
ディレクトリが表示されている状態にする
(terminal でopen /usr/local/var/mysql
とか) - メニューバーの Time Machine アイコンから「Time Machine に入る」を選択
- 適当な日付まで、戻って mysql ディレクトリを選択した状態で、「復元」を押す
- 上書きするか聞いてくるので、上書きを選択
3. MySQL 再開
$ brew services start mysql
or
$ mysql.server start
あとがき
今の macOS は直近のデータまでだったら外付けの Time Machine Backup HDD がなくても、手元のSSD とかにデータが残ってるので、ふとした瞬間のデータ復元がいつでもできて大変助かる。