#mysql #docker #backup #docker-volume
Вопрос:
У меня есть экземпляр mysql, работающий в контейнере docker. Я монтирую том, /var/lib/mysql
чтобы сохранить данные после выключения контейнера. Я думаю, что у меня есть два варианта резервного копирования моей базы данных в мою хост-систему:
- Создайте резервную копию всего тома:
docker run --rm --volumes-from db -v {BACKUP_PATH_ON_HOST_SYSTEM}:/backup ubuntu tar cvf /backup/backup.tar /var/lib/mysql
- Только создайте резервную копию mysqldump
В основном выполните команду выше, но вместо резервного копирования тома я создаю mysqldump, в который я бы скопировал /backup
.
Какой вариант лучше?