Godaddy
如何:godaddy 上的 mysqldump cron
我有一個 MySql 數據庫,我想每天備份到一個文件中。(我稍後將下載它以進行伺服器外備份)。
我在我的 crontab 中設置了以下命令(每天執行):
mysqldump -–opt -Q -h [myhost] -u myusername -–password=***** ebooklibrary > /fullpath.../_db_backups/openelibrary.sql
數據庫名稱是ebooklibrary。
我不斷收到此錯誤:
mysqldump: Got error: 1045: Access denied for user 'myusername'@'97.74.144.139' (using password: NO) when trying to connect
我該如何解決這個問題,或者正確地做到這一點,以便mysqldump每天執行?
謝謝。
使用 shell,以下命令起作用:
mysql -h myhost -u myusername -p"*****" ebooklibrary
我相信問題在於您如何指定密碼。嘗試
mysqldump –opt -Q -h [myhost] -u myusername –p"*****" ebooklibrary > /fullpath.../_db_backups/openelibrary.sql
在命令行上指定密碼時,需要使用
--password="xxx"
而不是
-password="xxx"
請注意第一個命令上的雙破折號。
編輯:您知道數據庫伺服器是否與 Web 伺服器是同一台伺服器嗎?如果是這樣,您是否嘗試過省略主機?有了這個想法,您是否也嘗試過 –host=127.0.0.1 (剛剛在我的機器上嘗試過 - 關於正確的主機名似乎非常肛門)