Привет!
Мне нужно сделать бэкап, dump базы данных с помощью php.
Нагулил такое решение но ни одно не помогло:
//разумеется тут данные свои, имя пользователя, пароль и название бд
exec("mysqldump --user={$user} --password={$pass} --host={$host} {$database} --result-file={$dir} 2>&1", $output);
$backup_file = $dbname . date("Y-m-d-H-i-s") . '.gz';
$command = "mysqldump --opt -h $dbhost -u $dbuser -p $dbpass ". "test_db | gzip > $backup_file";
system($command);
exec('mysqldump --user=... --password=... --host=... DB_NAME > /path/to/output/file.sql');
Оно создает пустой файл .sql
Использую
SERVER - localhost(xampp)
PHP - php7.4
MYSQL - 10.4.19-MariaDB
Может кто-то уже делал такое, пожалуйста, поделитесь решением