先还原bak文件,并且指定路径(这里是必须的)
sqlcmd -S . -E -Q "RESTORE DATABASE [SmartBuyer] FROM DISK = 'D:\OpsServer\soft\SmartBuyer.bak' WITH REPLACE, STATS=10, MOVE 'SmartBuyer' TO 'D:\OpsServer\data\SmartBuyer.mdf', MOVE 'SmartBuyer_log' TO 'D:\OpsServer\data\SmartBuyer.ldf', NORECOVERY"
然后执行更新,不执行很有可能一直在恢复中
sqlcmd -S . -E -Q "Restore Database SmartBuyer with Recovery"