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
- Host: GitHub
- URL: https://github.com/bmarsaud/mysql-docker-db-snap
- Owner: bmarsaud
- Created: 2019-02-15T21:38:37.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-02-15T22:01:49.000Z (over 7 years ago)
- Last Synced: 2025-06-14T08:07:57.124Z (about 1 year ago)
- Topics: database-management, docker, docker-image, mariadb, mysql, script, snapshot
- Language: Shell
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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