~edgarsi/percona-toolkit/osc-stop-restart

« back to all changes in this revision

Viewing changes to bin/pt-table-usage

  • Committer: Daniel Nichter
  • Date: 2013-08-03 17:37:45 UTC
  • mfrom: (583.2.21 release-2.2.4)
  • Revision ID: daniel@percona.com-20130803173745-0nroe352pdk9fst3
Merge release-2.2.4.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1467
1467
   if ( $user_vars ) {
1468
1468
      foreach my $var_val ( @$user_vars ) {
1469
1469
         my ($var, $val) = $var_val =~ m/([^\s=]+)=(\S+)/;
1470
 
         die "Invalid --set-vars value: $var_val\n" unless $var && $val;
 
1470
         die "Invalid --set-vars value: $var_val\n" unless $var && defined $val;
1471
1471
         $user_vars{$var} = {
1472
1472
            val     => $val,
1473
1473
            default => 0,
1481
1481
      %default_vars = map {
1482
1482
         my $var_val = $_;
1483
1483
         my ($var, $val) = $var_val =~ m/([^\s=]+)=(\S+)/;
1484
 
         die "Invalid --set-vars value: $var_val\n" unless $var && $val;
 
1484
         die "Invalid --set-vars value: $var_val\n" unless $var && defined $val;
1485
1485
         $var => {
1486
1486
            val     => $val,
1487
1487
            default => 1,
2115
2115
sub strip_comments {
2116
2116
   my ( $self, $query ) = @_;
2117
2117
   return unless $query;
 
2118
   $query =~ s/$mlc_re//go;
2118
2119
   $query =~ s/$olc_re//go;
2119
 
   $query =~ s/$mlc_re//go;
2120
2120
   if ( $query =~ m/$vlc_rf/i ) { # contains show + version
2121
2121
      $query =~ s/$vlc_re//go;
2122
2122
   }
2183
2183
   if ( my ($beginning) = $query =~ m/\A((?:INSERT|REPLACE)(?: IGNORE)?\s+INTO.+?VALUES\s*\(.*?\))\s*,\s*\(/is ) {
2184
2184
      $query = $beginning; # Shorten multi-value INSERT statements ASAP
2185
2185
   }
2186
 
  
 
2186
 
 
2187
   $query =~ s/$mlc_re//go;
2187
2188
   $query =~ s/$olc_re//go;
2188
 
   $query =~ s/$mlc_re//go;
2189
2189
   $query =~ s/\Ause \S+\Z/use ?/i       # Abstract the DB in USE
2190
2190
      && return $query;
2191
2191