An open API service indexing awesome lists of open source software.

https://github.com/bmarsaud/mysql-docker-db-snap

Shell script creating a mysql database snapshot in a docker image
https://github.com/bmarsaud/mysql-docker-db-snap

database-management docker docker-image mariadb mysql script snapshot

Last synced: 3 months ago
JSON representation

Shell script creating a mysql database snapshot in a docker image

Awesome Lists containing this project

README

          

# mysql-docker-db-snap
Shell script creating a snapshot of mysql databases and pushing it to a mariadb docker image in a registry.

## Options
|Option|Desription|
|---|---|
|`--host`, `-h`|MySQL server host|
|`--port`, `-p`|MySQL server port|
|`--user`, `-u`|MySQL username|
|`--password`, `-P`|MySQL password|
|`--databases`, `-d`|Database names separated by `,`|
|`--image`, `-i`|Output image name|
|`--image-version`, `-iv`|Output image tag|

Exemple:
```shell
./mysql-db-snap.sh --host=127.0.0.1 --port=3308 --user=bingo-ifa --password=bingo-ifa --databases=bingo-ifa --image=bm/bingo-ifa/test-data --image-version=latest
```

## Environment variables
|Variable name|Description|
|---|---|
|`REGISTRY`|Registry URL|
|`DUMP_PATH`|Directory where dumps are stored|

## Contributors
Bastien Marsaud