General error : '"mysqldump"' is not recognized as an internal or external command

In your config/database.php file, edit the mysql database config and add:

'dump' => [
   'dump_binary_path' => 'C:/xampp/mysql/bin/', // only the path, so without `mysqldump` or `pg_dump`
   'use_single_transaction',
   'timeout' => 60 * 5, // 5 minute timeout
],

In your config/database.php file, edit the mysql database config and add:

'dump_command_path' =>' '

Which is the absolute path to where mysqldump lives on your system That path is probably this, or something very similar: C:\xampp\mysql\bin