Skip to content

Commit 5dfe3fd

Browse files
committed
to make sure the mysql supports --skip-column-statistics
1 parent bb14b57 commit 5dfe3fd

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/DB_Command.php

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -474,11 +474,10 @@ public function export( $args, $assoc_args ) {
474474
$assoc_args['result-file'] = $result_file;
475475
}
476476

477-
$mysqldump_version = exec( "/usr/bin/env mysqldump --version --no-defaults" );
478-
$mysqldump_version = preg_replace( "/^.+([0-9]+\.[0-9]+\.[0-9]+)(.+)$/", "$1", $mysqldump_version );
477+
$support_column_statistics = exec( 'mysqldump --help | grep "column-statistics"' );
479478

480-
if ( version_compare( $mysqldump_version, '8.0', '>=' ) ) {
481-
$command = '/usr/bin/env mysqldump --no-defaults --column-statistics=0 %s';
479+
if ( $support_column_statistics ) {
480+
$command = '/usr/bin/env mysqldump --no-defaults --skip-column-statistics %s';
482481
} else {
483482
$command = '/usr/bin/env mysqldump --no-defaults %s';
484483
}

0 commit comments

Comments
 (0)