如何将 bak 文件导入 SQL Server Express

我有一个 .bak文件,我想使用该文件在新安装的 SQLServer2008ManagementStudio 中重新创建数据库。

谁能告诉我怎样才能做到这一点?

我试过了:

  1. 右键单击对象资源管理器中的 Database 容器

  2. 从上下文菜单中选择“还原数据库”

  3. 将“指定为数据库”指定为新数据库或现有数据库

  4. 指定从设备恢复的 Source

  5. 选择备份媒体作为文件

  6. 单击 Add 按钮并浏览到 BAK 文件的位置

但我错了

还原服务器“ MyServer-PC”失败(Microsoft.SqlServer.SmoExtended)

附加信息:

系统。百科。SqlClient.SqlError: 备份集包含现有“发明”数据库以外的数据库的备份。(微软。SqlServer.Smo)

250723 次浏览

从备份还原数据库

sql-server-->connect to instance-->Databases-->right-click on databases-->Restore
DataBase..-->Device-->Add-->choose the path_filename(.bak)-->click OK

使用管理工作室的程序可以做如下

  1. 右键单击对象资源管理器中的 Database 容器
  2. 从上下文菜单中选择“还原数据库”
  3. 将“指定为数据库”指定为新数据库或现有数据库
  4. 指定从设备恢复的 Source
  5. 选择备份媒体作为文件
  6. 单击 Add 按钮并浏览到 BAK 文件的位置

参考

您需要指定 WITHREPLACE 选项,以便使用从不同数据库获取的备份覆盖现有的 Venture _ second 数据库。

单击选项菜单并选择“覆盖现有数据库”(使用替换)

参考文献

有一个一步一步的解释(与图片)可@还原数据库

  1. 单击 开始,选择 所有程序,单击 Microsoft SQL Server,选择 SQLServerManagementStudio
    这将打开“连接到服务器”对话框。
    确保将服务器名称 你的服务器名称认证设置为 视窗认证
    点击 连接

  2. 在右边,选择 右键单击“数据库”还原数据库
    这将调出 “还原数据库”窗口

  3. 还原数据库屏幕上,选择 从设备单选按钮并单击“ ...”框。
    这将调出 指定备份屏幕

  4. 指定备份屏幕上,单击
    这将调出 找到备份文件

  5. 选择 DBBackup 文件夹并选择备份文件。

  6. 还原数据库屏幕上,在 Select the back sets To return: 在“还原”框中选中下,数据旁边,To database: 选择 DbName旁边的下拉列表中。

  7. 你完蛋了。

要通过 TSQL (ssms 查询窗口或 sqlcmd.exe)完成此操作,只需运行:

RESTORE DATABASE MyDatabase FROM DISK='c:\backups\MyDataBase1.bak'

要通过 GUI 打开的 SSMS 进行操作,请右键单击“数据库”并按照下面的步骤操作

enter image description here enter image description here

我也犯了同样的错误。对我有用的是,当你去 SMSS 图形用户界面选项,看看一般,文件在选项设置。 在我这样做之后(替换 DB,设置位置)一切都很顺利。