无法备份我的数据库

无法备份我的数据库

我正在尝试使用下面的命令行备份我的 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

答案1

您是否尝试检查“/var/www/www-example-com/share”路径中所有目录的权限?此外,您可以尝试使用sudo(如果可以)

答案2

看起来好像执行 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

相关内容