@@ -25,6 +25,10 @@ DELETE_OLD_FILES='8W'
|
|||||||
# Leere Array () => es werden keine MySQL-Datenbanken gesichert
|
# Leere Array () => es werden keine MySQL-Datenbanken gesichert
|
||||||
MYSQL_DB=()
|
MYSQL_DB=()
|
||||||
|
|
||||||
|
# in welchem Docker-Container läuft MySQL-Dienst?
|
||||||
|
# leer lassen wenn es direkt auf dem $REMOTE_HOST läuft
|
||||||
|
MYSQL_CONTAINER=''
|
||||||
|
|
||||||
# MySQL User
|
# MySQL User
|
||||||
MYSQL_USER='root'
|
MYSQL_USER='root'
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ FOLDERS=()
|
|||||||
DELETE_OLD_FILES='8W'
|
DELETE_OLD_FILES='8W'
|
||||||
|
|
||||||
MYSQL_DB=()
|
MYSQL_DB=()
|
||||||
|
MYSQL_CONTAINER=''
|
||||||
MYSQL_USER='root'
|
MYSQL_USER='root'
|
||||||
MYSQL_PASS='secret'
|
MYSQL_PASS='secret'
|
||||||
MYSQL_DUMP_DIR="/var/backups/sqldump"
|
MYSQL_DUMP_DIR="/var/backups/sqldump"
|
||||||
|
|||||||
@@ -52,7 +52,13 @@ backup(){
|
|||||||
for db in "${MYSQL_DB[@]}"
|
for db in "${MYSQL_DB[@]}"
|
||||||
do
|
do
|
||||||
echo dumb database: "$db"
|
echo dumb database: "$db"
|
||||||
ssh ${REMOTE_USER}@${REMOTE_HOST} "mysqldump -u \"$MYSQL_USER\" \"-p$MYSQL_PASS\" --events --routines --triggers --single-transaction --add-drop-database -B \"$db\" > \"$MYSQL_DUMP_DIR/$db.sql\""
|
if [ "$MYSQL_CONTAINER" != '' ];
|
||||||
|
then
|
||||||
|
echo from container: "$MYSQL_CONTAINER"
|
||||||
|
ssh ${REMOTE_USER}@${REMOTE_HOST} "docker exec -i \"$MYSQL_CONTAINER\" mysqldump -u \"$MYSQL_USER\" \"-p$MYSQL_PASS\" --events --routines --triggers --single-transaction --add-drop-database -B \"$db\" > \"$MYSQL_DUMP_DIR/$db.sql\""
|
||||||
|
else
|
||||||
|
ssh ${REMOTE_USER}@${REMOTE_HOST} "mysqldump -u \"$MYSQL_USER\" \"-p$MYSQL_PASS\" --events --routines --triggers --single-transaction --add-drop-database -B \"$db\" > \"$MYSQL_DUMP_DIR/$db.sql\""
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
# Ordner mit SQL-Dateien in die Sicherung aufnehmen
|
# Ordner mit SQL-Dateien in die Sicherung aufnehmen
|
||||||
|
|||||||
Reference in New Issue
Block a user