Sign inSign up

chatlamin/mydumper

By chatlamin

Updated almost 6 years ago

Mydumper is a high-performance backup and restore toolset for MySQL in docker container

Image
0

6.3K

chatlamin/mydumper repository overview

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
Пример запуска восстановления БД
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:/backup \
  --volume /etc/localtime:/etc/localtime:ro \
  --volume /etc/timezone:/etc/timezone:ro \
  chatlamin/mydumper:latest \
  myloader \
  --directory=/backup \
  --database=$DB_NAME \
  --host=$DB_HOST \
  --user=$DB_USER \
  --password=$DB_PASSWORD \
  --threads=2 \
  --compress-protocol \
  --verbose=3

Tag summary

Content type

Image

Digest

Size

29.9 MB

Last updated

almost 6 years ago

docker pull chatlamin/mydumper