【发布时间】:2017-06-22 23:58:00
【问题描述】:
我正在尝试使用 SQLPackage.exe 自动将 Azure 数据库备份到我的本地计算机。我正在尝试将日期添加到文件名中,以便每晚都不会被覆盖。 以下行将获取日期,但随后将停止备份运行,并出现如下所示的错误
CMD
"C:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin\sqlpackage.exe" /Action:Export /ssn:SERVER_NAME_HERE /sdn:DATABASE_NAME /su:USERNAME /sp:PASSWORD /tf:C:\Users\William\Desktop\BackupTest\BACKUPFILE'%date%'.bacpac
错误
*** Unrecognized command line argument '23/06/2017'.bacpac'.
我尝试过使用
+%date%+
+%date
还有其他选择,但没有运气。任何人都可以提出任何建议吗?
【问题讨论】:
-
你为什么要试图逃避它?简单的
%date%应该可以工作,除非它抱怨斜线。如果是这种情况,您可以像这里一样将其分解stackoverflow.com/questions/1192476/… -
感谢您的链接。我最终使用了 %DATE:~10,4%_%DATE:~7,2%_%DATE:~4,2% 格式,这给了我 2017_06_23
标签: cmd azure-sql-database database-backups sqlpackage