当前,我可以使用以下命令将数据库备份到特定位置,但是我想在扩展名{timestamp
之前的文件名中添加.sql
。
当前工作代码:
mysqldump -hlocalhost -uroot -p123 -R -E qc > "C:\Users\Server\Documents\qc.sql"
我正在尝试这样的事情:
mysqldump -hlocalhost -uroot -p123 -R -E qc > "C:\Users\Server\Documents\qc_$(date +%Y%m%d).sql"
但是上面的代码显示错误:
mysqldump:找不到表:“ +%b-%d-%Y-%H-%M-%S).sql”
我还在寻找以前备份的脚本文件的自动删除功能。 预先感谢。
答案 0 :(得分:0)
dd = %DATE:~0,2%
mm = %DATE:~3,2%
yyyy = %DATE:~6,4%
hh = %TIME:~0,2%
工作命令:(输出:'qc_'yyyy-mm-dd_hh'h')
mysqldump -hlocalhost -uroot -p123 -R -E qc > "C:\Users\Server\Documents\qc_%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%_%TIME:~0,2%h.sql"
希望这会有所帮助