1
我希望將我的db備份並通過電子郵件發送給我(我的db的大小非常小,因此電子郵件不是問題)。我在每週運行的cron中有以下mysqldump命令,並且它工作正常。將日期添加到mysqldump命令
mysqldump -e --user=username --password=password database | gzip | uuencode database_name.gz | mail [email protected]
所有我想要做的是備份的當前日期添加到gzip的文件名,以便每個備份文件名是唯一的。我已經在這裏搜索的答案,發現這個:
mysqldump -e --user=username --password=password database | gzip | uuencode $(date +%Y-%m-%d)-database_name.gz | mail [email protected]
但我得到這個錯誤:意外的EOF而尋找匹配`)」
我嘗試了不同的版本太多:
mysqldump -e --user=username --password=password database | gzip | uuencode `date +'%Y%m%d'`-database.gz | mail -s "`date +'%Y%m%d'`-database.gz mysqldump backup" [email protected]
但是這也會導致一個錯誤:在尋找匹配的'`'時意外的EOF
任何建議的解決方案都會受到歡迎。
沒有人有答案嗎? – banacan