--- /usr/bin/mysqlhotcopy.orig 2015-04-20 17:34:06.000000000 +0200 +++ /usr/bin/mysqlhotcopy 2015-04-30 14:59:53.295131276 +0200 @@ -373,7 +373,8 @@ $hc_base_tables .= ", " if ( length $hc_base_tables && @hc_base_tables ); $hc_base_tables .= join ", ", @hc_base_tables; $hc_views .= ", " if ( length $hc_views && @hc_views ); - $hc_views .= join " READ, ", @hc_views; + ##LEH $hc_views .= join " READ, ", @hc_views; + $hc_views .= join ", ", map { "$_ READ" } @hc_views; @hc_tables = (@hc_base_tables, @hc_views); @@ -494,7 +495,7 @@ # Lock base tables and views separately. print "FLUSH TABLES $hc_base_tables WITH READ LOCK\n" if ( $hc_base_tables ); - print "LOCK TABLES $hc_views READ\n" if ( $hc_views ); + print "LOCK TABLES $hc_views\n" if ( $hc_views ); } print "FLUSH LOGS\n" if ( $opt{flushlog} ); @@ -523,7 +524,7 @@ time-$start unless $opt{quiet}; $start = time; - $dbh->do("LOCK TABLES $hc_views READ") if ( $hc_views ); + $dbh->do("LOCK TABLES $hc_views") if ( $hc_views ); printf "Locked $num_views views ($hc_views) in %d seconds.\n", time-$start unless $opt{quiet};