diff --git a/src/database.js b/src/database.js index 34c4e31c2..f79d73ab0 100644 --- a/src/database.js +++ b/src/database.js @@ -204,7 +204,11 @@ function exportToFile(file, callback) { assert.strictEqual(typeof file, 'string'); assert.strictEqual(typeof callback, 'function'); - var cmd = `/usr/bin/mysqldump -h "${gDatabase.hostname}" -u root -p${gDatabase.password} --single-transaction --routines --triggers ${gDatabase.name} > "${file}"`; + // latest mysqldump enables column stats by default which is not present in MySQL 5.7 server + // this option must not be set in production cloudrons which still use the old mysqldump + const disableColStats = constants.TEST ? '--column-statistics=0' : ''; + + var cmd = `/usr/bin/mysqldump -h "${gDatabase.hostname}" -u root -p${gDatabase.password} ${disableColStats} --single-transaction --routines --triggers ${gDatabase.name} > "${file}"`; child_process.exec(cmd, callback); }