0

我正在尝试mysql使用mysqldump.

    /Applications/MAMP/Library/bin/mysqldump
 --opt  --user=user--password=pass Database> 
 /Applications/MAMP/backup/data.sql

我希望文件名在文件名中包含当前日期/时间(最多秒是可以的)。我的 data.sql 应该是data<current date/time>.sql. (或者从时代开始也可以)。

我知道我可以通过 using 获取当前时间, date +%s但如何将其用作文件名。我正在使用 MacOSx

4

2 回答 2

2

bash,你可以转储到

mysqldump Database > data$(date +%s).sql
于 2012-09-10T01:01:16.003 回答
1

我的解决方案是将以下内容添加到我的 .zshrc 文件中:

alias now='date -u +%Y-%m-%dT%H%MZ'

这为您提供了一种非常简单的方法来制作 ISO 8601 格式的 Zulu 时间。然后我会这样做:

/Applications/MAMP/Library/bin/mysqldump --opt  --user=user--password=pass Database> /Applications/MAMP/backup/data-`now`.sql
于 2012-09-10T05:29:19.190 回答