Erstes commit für das MySQL-Backup in einem container

This commit is contained in:
2018-11-11 15:50:51 +01:00
parent c86bb73c8f
commit 3a58956844
3 changed files with 12 additions and 1 deletions
+7 -1
View File
@@ -52,7 +52,13 @@ backup(){
for db in "${MYSQL_DB[@]}"
do
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
# Ordner mit SQL-Dateien in die Sicherung aufnehmen