与SSMS相比,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 s 117毫秒内完成
控制台显示任务已完成,没有任何问题,但是数据库未显示在侧面资源管理器中,我也无法选择任何表或执行任何操作,只能删除数据库。
这可能是什么原因?
答案 0 :(得分:1)
只需尝试
USE [master]
RESTORE DATABASE Northwind
FROM DISK = N'C:\Users\Marcelo\Downloads\Northwind.bak'
WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 5
GO
答案 1 :(得分:0)