mysql dump с использованием php-скрипта

Я попробовал приведенный ниже код для резервного копирования моей базы данных «db_school».

<?php shell_exec('mysqldump -u root -h localhost db_school > backup-file.sql'); ?> 

Создается новый файл с именем «backup-file.sql», но проблема в том, что он полностью пуст. Ниже приведена таблица моей базы данных:

 ------------------------------------- id | school_name | city ------------------------------------- 1 | cp school | New York 2 | public school | San Fracisco ------------------------------------- 

Примечание: у моего пользователя root нет пароля. Я знаю, что есть много сообщений по этой теме, но каждый из них предлагает код, похожий на выше