DockerでMySQLのバックアップとリカバリを行う方法を記載します。
基本的にはMySQLのコマンドそのままです。
バックアップ
まずは、MySQLのコンテナにログインします。
docker exec -it [コンテナ名] bash
ログインしたら、ダンプファイルを作成する。
mysqldump -uroot -p [バックアップ対象DB] > dump.sql
ここで作成された、dump.sqlがMySQLのバックアップファイルです。
リストア
バックアップで作成したdumpファイルを使用することで、リストアが行えます。
mysql -uroot -p [リストア対象DB] < dump.sql