Я пытаюсь создать резервную копию своей базы данных MySQL 8 с помощью приведенной ниже командной строки, но получаю сообщение об ошибке.
Как сделать бэкап?
ubuntu@www-example-com ~ $ mysqldump -u root -p www_example_com > /var/www/www-example-com/share/www-example-com_$(date +%F).sql
-bash: /var/www/www-example-com/share/www-example-com_$(date +%F).sql: Permission denied
Похоже, что пользователь, выполняющий mysqldump, или пользователь, под которым вы вошли в систему, не имеют прав на запись резервной копии в каталог.
Я бы также изменил используемую команду на:
mysqldump -u root -p www_example_com > /var/www/www-example-com/share/www-example-com_"`date +"%d-%m-%Y"`".sql
Ссылка: https://stackoverflow.com/questions/1795678/append-date-to-filename-in-linux
Вы пытались проверить разрешения для всех каталогов в пути "/ var / www / www-example-com / share"? Кроме того, вы можете попробовать использовать sudo
(если вы можете)