mirror of
https://github.com/ditkrg/db-backup-s3.git
synced 2026-01-23 06:16:45 +00:00
Update environment variables and scripts for MariaDB support, replacing MySQL references in Dockerfile, env.sh, and helpers.sh.
This commit is contained in:
parent
3b4ad0472a
commit
b04f30abc5
@ -20,7 +20,7 @@ ENV DATABASE_USER ''
|
|||||||
ENV DATABASE_SERVER ''
|
ENV DATABASE_SERVER ''
|
||||||
ENV DATABASE_PASSWORD ''
|
ENV DATABASE_PASSWORD ''
|
||||||
ENV PGDUMP_EXTRA_OPTS ''
|
ENV PGDUMP_EXTRA_OPTS ''
|
||||||
ENV MYSQLDUMP_EXTRA_OPTS ''
|
ENV MARIADB_DUMP_EXTRA_OPTS ''
|
||||||
ENV S3_ACCESS_KEY_ID ''
|
ENV S3_ACCESS_KEY_ID ''
|
||||||
ENV S3_SECRET_ACCESS_KEY ''
|
ENV S3_SECRET_ACCESS_KEY ''
|
||||||
ENV S3_BUCKET ''
|
ENV S3_BUCKET ''
|
||||||
|
|||||||
@ -4,7 +4,7 @@ if [ -z "$S3_BUCKET" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z "$DATABASE_SERVER" ]; then
|
if [ -z "$DATABASE_SERVER" ]; then
|
||||||
echo "You need to set the DATABASE_SERVER environment variable. (postgres, mysql)"
|
echo "You need to set the DATABASE_SERVER environment variable. (postgres, mariadb)"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
@ -4,8 +4,8 @@ backup() {
|
|||||||
|
|
||||||
if [[ "$DATABASE_SERVER" == "postgres" ]]; then
|
if [[ "$DATABASE_SERVER" == "postgres" ]]; then
|
||||||
backup_postgres
|
backup_postgres
|
||||||
elif [[ "$DATABASE_SERVER" == "mysql" ]]; then
|
elif [[ "$DATABASE_SERVER" == "mariadb" ]]; then
|
||||||
backup_mysql
|
backup_mariadb
|
||||||
else
|
else
|
||||||
echo "Unknown database server: $DATABASE_SERVER"
|
echo "Unknown database server: $DATABASE_SERVER"
|
||||||
exit 1
|
exit 1
|
||||||
@ -15,8 +15,8 @@ backup() {
|
|||||||
restore() {
|
restore() {
|
||||||
if [[ "$DATABASE_SERVER" == "postgres" ]]; then
|
if [[ "$DATABASE_SERVER" == "postgres" ]]; then
|
||||||
restore_postgres
|
restore_postgres
|
||||||
elif [[ "$DATABASE_SERVER" == "mysql" ]]; then
|
elif [[ "$DATABASE_SERVER" == "mariadb" ]]; then
|
||||||
restore_mysql
|
restore_mariadb
|
||||||
else
|
else
|
||||||
echo "Unknown database server: $DATABASE_SERVER"
|
echo "Unknown database server: $DATABASE_SERVER"
|
||||||
exit 1
|
exit 1
|
||||||
@ -37,18 +37,18 @@ backup_postgres() {
|
|||||||
$PGDUMP_EXTRA_OPTS > db.dump
|
$PGDUMP_EXTRA_OPTS > db.dump
|
||||||
}
|
}
|
||||||
|
|
||||||
backup_mysql() {
|
backup_mariadb() {
|
||||||
mysqldump \
|
mariadb-dump \
|
||||||
--host "$DATABASE_HOST" \
|
--host "$DATABASE_HOST" \
|
||||||
--port "$DATABASE_PORT" \
|
--port "$DATABASE_PORT" \
|
||||||
--user "$DATABASE_USER" \
|
--user "$DATABASE_USER" \
|
||||||
--password="$DATABASE_PASSWORD" $MYSQLDUMP_EXTRA_OPTS \
|
--password="$DATABASE_PASSWORD" $MARIADB_DUMP_EXTRA_OPTS \
|
||||||
$DATABASE_NAME > db.dump
|
$DATABASE_NAME > db.dump
|
||||||
}
|
}
|
||||||
|
|
||||||
restore_mysql() {
|
restore_mariadb() {
|
||||||
echo "Restoring from backup..."
|
echo "Restoring from backup..."
|
||||||
mysql \
|
mariadb \
|
||||||
-h $DATABASE_HOST \
|
-h $DATABASE_HOST \
|
||||||
-P $DATABASE_PORT \
|
-P $DATABASE_PORT \
|
||||||
-u $DATABASE_USER \
|
-u $DATABASE_USER \
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user