|
|
5 years ago | |
|---|---|---|
| CHANGELOG.md | 5 years ago | |
| Dockerfile | 5 years ago | |
| README.md | 5 years ago | |
| docker-compose.yml | 5 years ago | |
| entrypoint.sh | 5 years ago | |
| rsnapshot.conf.example | 5 years ago | |
| sshd_config | 5 years ago |
Create logical backups of mariadb and mysql databases via SSH.
Whenever a SSH client connects mysqldump will be executed.
Useful to fetch backups via rsnapshot. See rsnapshot.conf.example.
$ sudo docker run --rm \
-p 2222:2222 \
-v /some/path/authorized_keys:/home/dump/.ssh/authorized_keys:ro \
-e MYSQLDUMP_ARGS='--host=dbhost --user=dbuser --password=dbpass --all-databases' \
fphammerle/mysqldump-sshd
$ ssh -p 2222 -T dump@localhost
-- MariaDB dump 10.17 Distrib 10.4.10-MariaDB, for Linux (x86_64)
--
-- Host: database Database: demo
-- ------------------------------------------------------
[…]
git clone https://github.com/fphammerle/docker-mysqldump-sshdcd docker-mysqldump-sshd$MYSQLDUMP_ARGS in docker-compose.ymldocker-compose up --buildauthorized_keys to docker volume mysqldumpsshd_authorized_keys.