dockerのdbをcronで自動バックアップ保存を行いたいです。
そこで、バックアップを取る際の「mysqlファイルの保存場所」と「mysqlファイルに紐づく情報のバックアップ」についての認識の確認を行いたいです。
Q1.mysqlファイルの保存場所
docker-compose exec {コンテナ} bashでコンテナに入り、mysqldumpすればバックアップの保存が可能です。
DBのリストアもコンテナ内で可能です。
ただ、コンテナ内だとdocker-compose downを行うとファイルが全て削除されてしまいます。
これはdocker-compose downを行わないという前提で考えるべきで、問題はないのでしょうか?
それとも、多くの場合は別の場所(コンテナ外)に保存するものでしょうか?
Q2.mysqlファイルに紐づく情報のバックアップ
主に画像です。
mysqldumpだけだとmysqlデータに紐づく画像ファイルのバックアップが取れないのですが、これは画像のみバックアップをとるcronを走らせる、という認識で正しいのでしょうか?
知見が浅く、アドバイスいただけると幸いです。
どうぞよろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。