我有一个.bak
文件,我想使用此文件在全新安装的SQL Server 2008 Management Studio中重新创建数据库。
有人能指出我如何做到这一点的正确方向吗?
我试过了:
右键单击object explorer中的Databases容器
选择还原数据库
将数据库指定为新数据库或现有数据库
从设备指定还原来源
选择备份媒体作为文件
点击“添加”按钮,然后浏览到BAK文件的位置
但我收到错误
服务器'MyServer-PC'的恢复失败。 (Microsoft.SqlServer.SmoExtended)
其他信息:
System.Data.SqlClient.SqlError:备份集包含现有“invent”数据库以外的数据库的备份。 (Microsoft.SqlServer.Smo)
答案 0 :(得分:84)
点击开始,选择所有程序,单击 Microsoft SQL Server 2008 ,然后选择 SQL Server Management Studio 。
这将打开“连接到服务器”对话框
确保将服务器名称 YourServerName 和身份验证设置为 Windows身份验证。
点击连接。
在右侧右键单击数据库,然后选择还原数据库。
这将打开还原数据库窗口。
在还原数据库屏幕上,选择来自设备单选按钮,然后点击“ ... ”框。<登记/> 这将显示指定备份屏幕。
在指定备份屏幕上,点击添加。
这将打开定位备份文件。
选择 DBBackup文件夹,然后选择您的备份文件。
在还原数据库屏幕下,选择要还原的备份集:勾选“恢复”框,数据旁边和放置 - 到数据库旁边:选择DbName 。
你已经完成了。
答案 1 :(得分:44)
要通过TSQL(ssms查询窗口或sqlcmd.exe)执行此操作,只需运行:
RESTORE DATABASE MyDatabase FROM DISK='c:\backups\MyDataBase1.bak'
通过GUI进行操作 - 打开SSMS,右键单击数据库并按照以下步骤操作
答案 2 :(得分:6)
使用管理工作室,程序可以按如下方式完成
答案 3 :(得分:1)
我有同样的错误。对我有用的是当你选择SMSS GUI选项时,查看常规,选项设置中的文件。 在我这样做之后(替换DB,设置位置)一切顺利。
答案 4 :(得分:0)
从备份还原数据库
sql-server-->connect to instance-->Databases-->right-click on databases-->Restore
DataBase..-->Device-->Add-->choose the path_filename(.bak)-->click OK