mirror of
https://github.com/jkaninda/mysql-bkup.git
synced 2025-12-06 21:49:40 +01:00
Refactoring of code
This commit is contained in:
@@ -13,7 +13,8 @@ MySQL Backup tool, backup database to S3 or Object Storage
|
|||||||
- [Docker Hub](https://hub.docker.com/r/jkaninda/mysql-bkup)
|
- [Docker Hub](https://hub.docker.com/r/jkaninda/mysql-bkup)
|
||||||
- [Github](https://github.com/jkaninda/mysql-bkup)
|
- [Github](https://github.com/jkaninda/mysql-bkup)
|
||||||
|
|
||||||
> Postgres solution :
|
## Postgres solution :
|
||||||
|
|
||||||
- [Postgress](https://github.com/jkaninda/pg-bkup)
|
- [Postgress](https://github.com/jkaninda/pg-bkup)
|
||||||
|
|
||||||
|
|
||||||
@@ -150,7 +151,7 @@ docker-compose up -d
|
|||||||
```sh
|
```sh
|
||||||
docker run --rm --privileged --device /dev/fuse --name mysql-bkup -e "DB_HOST=db_hostname" -e "DB_USERNAME=username" -e "DB_PASSWORD=password" -e "ACCESS_KEY=your_access_key" -e "SECRET_KEY=your_secret_key" -e "BUCKETNAME=your_bucket_name" -e "S3_ENDPOINT=https://eu2.contabostorage.com" jkaninda/mysql-bkup bkup -o backup -s s3 -d database_name
|
docker run --rm --privileged --device /dev/fuse --name mysql-bkup -e "DB_HOST=db_hostname" -e "DB_USERNAME=username" -e "DB_PASSWORD=password" -e "ACCESS_KEY=your_access_key" -e "SECRET_KEY=your_secret_key" -e "BUCKETNAME=your_bucket_name" -e "S3_ENDPOINT=https://eu2.contabostorage.com" jkaninda/mysql-bkup bkup -o backup -s s3 -d database_name
|
||||||
```
|
```
|
||||||
> To change s3 backup path add this flag : --path myPath . default path is /mysql_bkup
|
> To change s3 backup path add this flag : --path /myPath . default path is /mysql_bkup
|
||||||
|
|
||||||
Simple S3 backup usage
|
Simple S3 backup usage
|
||||||
|
|
||||||
|
|||||||
@@ -215,7 +215,7 @@ ln -s /usr/local/bin/backup_cron.sh /usr/local/bin/backup_cron
|
|||||||
CRON_JOB=/etc/cron.d/backup_cron
|
CRON_JOB=/etc/cron.d/backup_cron
|
||||||
touch $CRON_JOB
|
touch $CRON_JOB
|
||||||
cat > "$CRON_JOB" <<EOF
|
cat > "$CRON_JOB" <<EOF
|
||||||
$SCHEDULE_PERIOD root exec /bin/bash -c ". /run/supervisord.env; /usr/local/bin/backup_cron.sh >> /var/log/backup_cron.log"
|
$SCHEDULE_PERIOD root exec /bin/bash -c ". /run/supervisord.env; /usr/local/bin/backup_cron.sh >> /var/log/mysql-bkup.log"
|
||||||
EOF
|
EOF
|
||||||
chmod 0644 /etc/cron.d/*
|
chmod 0644 /etc/cron.d/*
|
||||||
crontab /etc/cron.d/backup_cron
|
crontab /etc/cron.d/backup_cron
|
||||||
@@ -230,6 +230,7 @@ scheduled_mode()
|
|||||||
echo " Starting MySQL Bkup... "
|
echo " Starting MySQL Bkup... "
|
||||||
echo "***********************************"
|
echo "***********************************"
|
||||||
echo "Running in Scheduled mode"
|
echo "Running in Scheduled mode"
|
||||||
|
echo "Log file in /var/log/mysql-bkup.log"
|
||||||
echo "Execution period $SCHEDULE_PERIOD"
|
echo "Execution period $SCHEDULE_PERIOD"
|
||||||
supervisord -c /etc/supervisor/supervisord.conf
|
supervisord -c /etc/supervisor/supervisord.conf
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user