带时间戳的Mysql转储

时间:2014-05-07 12:39:33

标签: bash powershell cmd mysqldump

我有一个使用MySQL数据库的项目。我想每天备份数据库,所以我用它:

mysqldump -h host -u user -p password database > 'location.sql'

我希望文件以时间戳命名,即:

今天该文件将被命名为something-07-05-2014 08-00-00
明天将是something-08-05-2014 08-00-00

如何使用导出的文件名附加格式化的时间戳?

2 个答案:

答案 0 :(得分:12)

你可以使用这样的东西

mysqldump -h host -u user -p password database >  $(date "+%b_%d_%Y_%H_%M_%S").sql

答案 1 :(得分:7)

你可以做到

mysqldump -h host -u user -p password database > something-$(date +%d-%m-%Y %H %M %S).sql