2016-06-23 57 views
0

嗨夥計StackOverFlow,Linux備份MySQL分配給crontab時失敗

今天,我在我的Unix機器中有一個非常奇怪的場景。

我目前手動使用這個命令來保存我當前的數據庫備份。

/usr/bin/mysqldump -u root -p'thetechnofreak' admin_test > /mnt/databasesql/admin$(date +%Y-%m-%d-%H.%M.%S).sql.gz 

在我的crontab中,我訪問它使用

crontab -e 

然後我將以下添加到列表

30 2 * * * /usr/bin/mysqldump -u root -p'thetechnofreak' admin_test > /mnt/databasesql/admin$(date +%Y-%m-%d-%H.%M.%S).sql.gz 

我意識到,它不會自動這樣做,有什麼,我錯過了?

是否存在標記選項或記錄方法來知道備份是否成功完成。

在此先感謝。

回答

2

嘗試此與\%

30 2 * * * /usr/bin/mysqldump -u root -p'thetechnofreak' admin_test > /mnt/databasesql/admin$(date +\%Y-\%m-\%d-\%H.\%M.\%S).sql.gz 

之前的逃逸由M. Ducea

參見 Using the % Character in Crontab Entries