Ubuntu

無法備份我的數據庫

  • August 13, 2020

我正在嘗試使用下面的命令行備份我的 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 的使用者或您登錄的使用者沒有將備份寫入目錄的權限。

我還將使用的命令更改為:

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

引用自:https://serverfault.com/questions/1030056