gpt4 book ai didi

mysql - 在特定位置使用包含时间戳的特定名称备份 MySQL 数据库

转载 作者:行者123 更新时间:2023-11-29 15:50:51 25 4
gpt4 key购买 nike

目前,我可以使用以下命令在特定位置备份数据库,但我想在文件名中(.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: Couldn't find table: "+%b-%d-%Y-%H-%M-%S).sql"

我还在寻找以前备份的脚本文件的自动删除功能。提前致谢。

最佳答案

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"

希望这有帮助

关于mysql - 在特定位置使用包含时间戳的特定名称备份 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56767586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com