我有一个备份我的SQL数据库的批处理文件,并希望将日期附加到创建的文件的末尾。
sqlcmd -U sa -P pwd -S SERVER \ SQL2012 -Q“将数据库[MYDB]备份到磁盘= N'E:\ Databases \ MYDB.bak',其中包含NOFORMAT,NOINIT,NAME = N'MYDB-完整数据库备份”,跳过,NOREWIND,NOUNLOAD,STATS = 10“ -d” MYDB“
目前,我所有的备份都已添加到MYDB.bak文件中,但是我想为每个备份添加新文件名,例如日期MYDB20141028.bak
如果要在SQL中添加日期,一个选项是传递多个命令,如下所示:
sqlcmd -U sa -P pwd -S SERVER \ SQL2012 -Q“ DECLARE @dest NVARCHAR(max); SET @dest = N'E:\ Databases \ MYDB'+ CONVERT(varchar(8),GETDATE(),112) +'.bak';使用NOFORMAT,NOINIT,NAME = N'MYDB完整数据库备份',SKIP,NOREWIND,NOUNLOAD,STATS = 10“ -d” MYDB“将数据库[MYDB]备份到磁盘= @dest'
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句