簡體   English   中英

在不使用SSMS的情況下在SQL Server上還原.bak數據庫文件? [DataGrip]

[英]Restore .bak database file on SQL Server without using SSMS? [DataGrip]

與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毫秒內完成

控制台顯示任務已完成,沒有問題,但是數據庫未顯示在側面資源管理器中,我也無法選擇任何表或執行任何操作,只能刪除數據庫。

這可能是什么原因?

你試一試,

USE [master]
RESTORE DATABASE Northwind 
FROM  DISK = N'C:\Users\Marcelo\Downloads\Northwind.bak'
WITH  FILE = 1,  NOUNLOAD,  REPLACE,  STATS = 5
GO
  • 在資源管理器面板中右鍵單擊主機名/數據源名稱
  • 轉到數據庫工具
  • 您會發現一個名為“管理顯示的架構”的選項,只需在您要查看的數據庫旁邊的標記上打勾

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM