Sign inSign up

cardonaje/mariabackup-docker

By cardonaje

Updated almost 7 years ago

Docker container to backup mariadb instance using mariabackup.

Image
1

3.8K

cardonaje/mariabackup-docker repository overview

Mariabackup for docker

Docker container to backup mariadb instance using mariabackup.
Largery based on https://github.com/khoanguyen96/dockerfiles/tree/master/percona-xtrabackup

To backup:

#!/bin/bash

docker run --rm \
       -e HOST="nextcloud_db" \
       --net webgateway \
       -v /srv/nextcloud/mariadb:/var/lib/mysql \
       -v /srv/mysqlbackup/backup.cnf:/etc/mysql/backup.cnf \
       -v /srv/mysqlbackup/encryption_key:/backups/mysql/encryption_key \
       -v /srv/mysqlbackup/backup:/backups/mysql \
cardonaje/perconaxtrabackup:latest \
    backup-mysql.sh

To extract backup:

#!/bin/bash

docker run --rm \
       -e DAY="Mon" \
       --net webgateway \
       -v /srv/nextcloud/mariadb:/var/lib/mysql \
       -v /srv/mysqlbackup/backup.cnf:/etc/mysql/backup.cnf \
       -v /srv/mysqlbackup/encryption_key:/backups/mysql/encryption_key \
       -v /srv/mysqlbackup/backup:/backups/mysql \
cardonaje/perconaxtrabackup:latest \
    extract-mysql.sh full-12-17-2018_14-29-22.xbstream

To prepare backup:

#!/bin/bash

docker run --rm \
       -e DAY="Mon" \
       --net webgateway \
       -v /srv/nextcloud/mariadb:/var/lib/mysql \
       -v /srv/mysqlbackup/backup.cnf:/etc/mysql/backup.cnf \
       -v /srv/mysqlbackup/encryption_key:/backups/mysql/encryption_key \
       -v /srv/mysqlbackup/backup:/backups/mysql \
cardonaje/perconaxtrabackup:latest \
    prepare-mysql.sh

Tag summary

Content type

Image

Digest

Size

73.8 MB

Last updated

almost 7 years ago

docker pull cardonaje/mariabackup-docker