/mydumper

mydumper-docker

Primary LanguageShell

mydumper

mydumper - высокопроизводительный набор инструментов для многопоточного резервного копирования (и восстановления) MySQL и Drizzle.

hub.docker.com

Architecture
x86-64
armhf

Запуск

Для запуска выполните:

docker run --rm \
chatlamin/mydumper:latest \
mydumper --help

Пример

Пример запуска с копирование БД на хост

BACKUP_DIR='/путь/на/хосте'
TIMESTAMP=$(date '+%d-%m-%Y_%H-%M-%S')
DB_NAME=имя_бд
DB_HOST=ip_address_или_dns_name_сервера_бд
DB_USER=имя_пользователя_бд
DB_PASSWORD=пароль_пользователя_бд

docker run --rm \
    --volume $BACKUP_DIR/$TIMESTAMP:/backup \
    --volume /etc/localtime:/etc/localtime:ro \
    --volume /etc/timezone:/etc/timezone:ro \
    chatlamin/mydumper:latest \
    sendemail \
    --outputdir=/backup \
    --database=$DB_NAME \
    --host=$DB_HOST \
    --user=$DB_USER \
    --password=$DB_PASSWORD \
    --compress \
    --lock-all-tables \
    --build-empty-files \
    --threads=2 \
    --compress-protocol \
    --verbose=3 \
    --skip-tz-utc \
    --logfile=/backup/log.log