diff --git a/mariadb/templates/bin/_backup_mariadb.sh.tpl b/mariadb/templates/bin/_backup_mariadb.sh.tpl index eef0b9b8c8..2e61a68c5f 100644 --- a/mariadb/templates/bin/_backup_mariadb.sh.tpl +++ b/mariadb/templates/bin/_backup_mariadb.sh.tpl @@ -61,6 +61,7 @@ for db in "${DBNAME[@]}" do echo $($MYSQL --skip-column-names -e "select concat('show grants for ',user,';') \ from mysql.db where ucase(db)=ucase('$db');") | \ + sed -r "s/show grants for ([a-zA-Z0-9_-]*)/show grants for '\1'/" | \ $MYSQL --silent --skip-column-names 2>grant_err.log > $BACKUPS_DIR/${db}_grant.sql if [ "$?" -eq 0 ] then diff --git a/mariadb/values.yaml b/mariadb/values.yaml index 2d75f396f9..1ca0c5078a 100644 --- a/mariadb/values.yaml +++ b/mariadb/values.yaml @@ -289,7 +289,7 @@ conf: base_path: /var/backup mysqldump_options: > --single-transaction --quick --add-drop-database - --add-drop-table --databases + --add-drop-table --add-locks --databases days_of_backup_to_keep: 3 database: my: |