Sql server 是否在不使用SSMS的情况下在SQL Server上还原.bak数据库文件?[数据夹点]

Sql server 是否在不使用SSMS的情况下在SQL Server上还原.bak数据库文件?[数据夹点],sql-server,database-restore,datagrip,Sql Server,Database Restore,Datagrip,与SSM相比,Datagrip似乎没有真正的恢复数据库选项,因此显然唯一的方法是通过脚本 我尝试了以下方法: RESTORE FILELISTONLY FROM DISK = 'C:\Users\Marcelo\Downloads\Northwind.bak' GO RESTORE DATABASE Northwind FROM DISK = 'C:\Users\Marcelo\Downloads\Northwind.bak' WITH MOVE 'Northwind' TO 'C:\Pr

与SSM相比,Datagrip似乎没有真正的恢复数据库选项,因此显然唯一的方法是通过脚本

我尝试了以下方法:

RESTORE FILELISTONLY
FROM DISK = 'C:\Users\Marcelo\Downloads\Northwind.bak'
GO

RESTORE DATABASE Northwind
FROM DISK = 'C:\Users\Marcelo\Downloads\Northwind.bak'
WITH
  MOVE 'Northwind' TO 'C:\Program Files\Microsoft SQL Server\MSSQL14.LENOBRAC\MSSQL\DATA\Northwind.mdf',
  MOVE 'Northwind_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL14.LENOBRAC\MSSQL\DATA\Northwind_log.ldf',
GO
[2019-02-22 15:29:41]在1秒117毫秒内完成

控制台显示任务已经完成,没有问题,但是数据库没有出现在侧面资源管理器上,我也无法选择任何表或执行任何操作,我只能删除数据库

原因可能是什么?

试试看

USE [master]
RESTORE DATABASE Northwind 
FROM  DISK = N'C:\Users\Marcelo\Downloads\Northwind.bak'
WITH  FILE = 1,  NOUNLOAD,  REPLACE,  STATS = 5
GO
右键单击资源管理器面板中的主机名/数据源名称 转到数据库工具 您将发现一个名为manageshowschemas的选项,只需勾选 在要查看的数据库旁边进行标记
暂时忽略侧浏览器。还原数据库后,使用Northwind执行此命令。您是否收到错误?[2019-02-22 15:51:55]数据库上下文已更改为“Northwind”。[2019-02-22 15:51:55]在2毫秒内完成,我没有收到任何错误,因为数据库已成功恢复。在这种情况下,您是否刷新了SSMS中的相关资源管理器?它不是SSMS,但我确实刷新了资源管理器,但没有任何运气[2019-02-22 15:56:41]在目录上搜索“D:\MSSQLDataFiles\UNTC\DB_All\DB\NORTHWND.MDF”时出错查找.bak文件的正确路径。作为你的问题,我复制了路径。您应该已更正路径My Northwind.bak位于同一路径[Users\Marcelo\Downloads\Northwind.bak]原因是已具有相同的.ldf和.mdf,以便您可以重命名或删除现有的ldf和mdf,然后运行脚本。在尝试此新方法之前删除数据库时,我没有现有的相关.Idf和.mdf。