From 2a6ab0d97a2e263b8f59e5441b70c1644a0d620e Mon Sep 17 00:00:00 2001 From: Christoph Date: Wed, 16 Aug 2023 17:58:48 +0200 Subject: [PATCH] mysql_backup.sh: don't include databases 'mysql' and 'sys' into database creation sql file. --- hosts/scripts/mysql_backup.sh | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/hosts/scripts/mysql_backup.sh b/hosts/scripts/mysql_backup.sh index de73329..65b03c7 100755 --- a/hosts/scripts/mysql_backup.sh +++ b/hosts/scripts/mysql_backup.sh @@ -103,11 +103,13 @@ ## - ## - MariaDB > 10.3 or installed from debian package system: ## - -## - mysql -u root -S /var/run/mysqld/mysqld.sock -N -s -e "CREATE USER 'backup'@'localhost' IDENTIFIED BY 'backup'" +## - mysql -u root -S /run/mysqld/mysqld.sock -N -s -e "CREATE USER 'backup'@'localhost' IDENTIFIED BY 'backup'" ## - -## - mysql -u root -S /var/run/mysqld/mysqld.sock -N -s -e "GRANT USAGE ON *.* TO 'backup'@'localhost'" +## - mysql -u root -S /run/mysqld/mysqld.sock -N -s -e "GRANT USAGE ON *.* TO 'backup'@'localhost'" ## - -## - mysql -u root -S /var/run/mysqld/mysqld.sock -N -s -e "GRANT SELECT, SHOW VIEW, EVENT, LOCK TABLES, RELOAD, REPLICATION CLIENT ON *.* TO 'backup'@'localhost'" +## - mysql -u root -S /run/mysqld/mysqld.sock -N -s -e "GRANT SELECT, SHOW VIEW, EVENT, LOCK TABLES, EXECUTE, RELOAD, BINLOG MONITOR, REPLICATION CLIENT ON *.* TO 'backup'@'localhost'" +## - +## - mysql -u root -S /run/mysqld/mysqld.sock -N -s -e "FLUSH PRIVILEGES" ## - ## - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! @@ -1159,6 +1161,10 @@ if $ARCHIVE ;then continue fi + if [ "$i" = "mysql" -o "$i" = "sys" ];then + continue + fi + echo "CREATE DATABASE IF NOT EXISTS $i CHARACTER SET utf8 COLLATE utf8_general_ci;" \ >> ${_backupDestArchiveDir}/MySQL_Create_Databases-${filedate}.sql