mysql_backup.sh: don't include databases 'mysql' and 'sys' into database creation sql file.
This commit is contained in:
		| @@ -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 | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user