Я попытался mysqldump
в PHPPHP - MySQL дамп не работает с символом в пароле
shell_exec("mysqldump --user=$username --password=$password --host=$host $database > dump.sql");
отлично работает, если пароль равнина. Но когда в моем случае есть символ &
, он не работает. Любая идея, почему, или как это можно решить?
Короткий ответ может не помещать символы в ваш пароль. Но это не тот ответ, который я ищу, и некоторые пароли DB недоступны. Поэтому мне нужно решение или обходной путь.
Вы пытались поставить цитаты вокруг пароля? на всякий случай – Mubin
вы пробовали использовать функцию escapeshellcmd: http://php.net/manual/en/function.escapeshellcmd.php – PaulF
с использованием котировок. Благодарю. –