我正在尝试直接从bat 文件备份和恢复数据库。
set SqlServer=.
set DatabaseName=mydbname
set Username=test
set Password=test
set LocalFolder=C:\backups
chcp 65001
SQLCMD -S %SqlServer% -U %Username% -P %Password% -Q "BACKUP DATABASE [%DatabaseName%]
TO DISK='%LocalFolder%\test.bak' WITH FORMAT"
现在,为了恢复数据库,我使用相同的大纲,但我不断收到错误。
set SqlServer=.
set DatabaseName=mydbname
set Username=test
set Password=test
set LocalFolder=C:\backups
chcp 65001
SQLCMD -S %SqlServer% -U %Username% -P %Password% –Q "RESTORE DATABASE [%DatabaseName%]
FROM DISK='%LocalFolder%\test.bak'"
错误
Sqlcmd: '–Q "RESTORE DATABASE [mydbname] FROM DISK='C: ackups est.bak'': 意外参数。输入 '-?'寻求帮助。
有人发现我的做法有错误吗?