Skip to content

Commit bb14b57

Browse files
committed
pass --column-statistics=0 to mysqldump command
1 parent c9b7a5e commit bb14b57

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/DB_Command.php

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -474,7 +474,15 @@ public function export( $args, $assoc_args ) {
474474
$assoc_args['result-file'] = $result_file;
475475
}
476476

477-
$command = '/usr/bin/env mysqldump --no-defaults %s';
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 );
479+
480+
if ( version_compare( $mysqldump_version, '8.0', '>=' ) ) {
481+
$command = '/usr/bin/env mysqldump --no-defaults --column-statistics=0 %s';
482+
} else {
483+
$command = '/usr/bin/env mysqldump --no-defaults %s';
484+
}
485+
478486
$command_esc_args = array( DB_NAME );
479487

480488
if ( isset( $assoc_args['tables'] ) ) {

0 commit comments

Comments
 (0)