Как создать резервную копию Базы Данных

Для создания резервной копии Базы Данных, я использую функцию exec(). Предназначение данной функции - выполнить внешнею программу. Нам остается лишь вставить в нее команду, с данными доступа к нашей Базе:
exec('mysqldump --user:пользователь --password=пароль --host=хост имяБазыДанных > file.sql');

Замените на свои значения, и выполните код. Файл "file.sql" (Резервная копия Базы) будет сохранен в той же папки, что и файл, со строкой кода выше (Путь создания файла, можно написать другой).