我正在尝试使用下面的命令行备份我的 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
您是否尝试检查“/var/www/www-example-com/share”路径中所有目录的权限?另外,您可以尝试使用
sudo
(如果可以的话)似乎执行 mysqldump 的用户或您登录的用户没有将备份写入目录的权限。
我还将使用的命令更改为:
参考:https ://stackoverflow.com/questions/1795678/append-date-to-filename-in-linux