diff --git a/spec/classes/mysql_backup_mysqldump_spec.rb b/spec/classes/mysql_backup_mysqldump_spec.rb index 6389e580a..b44c2b7ce 100644 --- a/spec/classes/mysql_backup_mysqldump_spec.rb +++ b/spec/classes/mysql_backup_mysqldump_spec.rb @@ -76,13 +76,13 @@ class { 'mysql::server': } let(:params) do { 'file_per_database' => true, - 'excludedatabases' => ['information_schema'] + 'excludedatabases' => ['information_schema', 'performance_schema'] }.merge(default_params) end it { expect(subject).to contain_file('mysqlbackup.sh').with_content( - %r{information_schema}, + %r{information_schema\\\|performance_schema}, ) } end diff --git a/templates/mysqlbackup.sh.epp b/templates/mysqlbackup.sh.epp index f1301043b..3111296c3 100644 --- a/templates/mysqlbackup.sh.epp +++ b/templates/mysqlbackup.sh.epp @@ -84,7 +84,7 @@ cleanup <% if $excludedatabases.empty { -%> mysql --defaults-extra-file=$TMPFILE -s -r -N -e 'SHOW DATABASES' | while read dbname <%} else {-%> -mysql --defaults-extra-file=$TMPFILE -s -r -N -e 'SHOW DATABASES' | grep -v '^\(<%= $excludedatabases.join('|') %>\)$' | while read dbname +mysql --defaults-extra-file=$TMPFILE -s -r -N -e 'SHOW DATABASES' | grep -v '^\(<%= $excludedatabases.join('\\|') %>\)$' | while read dbname <% } -%> do <%= $backupmethod %> --defaults-extra-file=$TMPFILE --opt --flush-logs --single-transaction \