在 windows 中备份mysql数据库,并且要求文件名带年月日时分秒。可以用以下命令:
其中:
echo %date% => 2008-01-06
echo %date:~5,2% => 01 (从第5个开始取,取2个字符)
echo %time% => 21:50:30
就是分解 年月日时分秒 的命令。
mysqldump -uroot databasename > databasename_db_%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.bak
其中:
echo %date% => 2008-01-06
echo %date:~5,2% => 01 (从第5个开始取,取2个字符)
echo %time% => 21:50:30
就是分解 年月日时分秒 的命令。