【问题标题】:Restoring an SQL database on a Remote Server在远程服务器上恢复 SQL 数据库
【发布时间】:2011-11-17 20:43:23
【问题描述】:

我可以远程访问服务器,我想将一个 sql 数据库从我的计算机复制到服务器。

我的电脑和服务器都使用 Microsoft SQL 2008 R2。

我在我的计算机上创建了数据库的备份,然后将其复制/粘贴到远程服务器上。但是当我试图在服务器上恢复它时,我得到了这个错误:

设备“c:\Web_Database.bak”上的媒体系列不正确 形成。 SQL Server 无法处理此媒体系列。

感谢任何帮助。 谢谢

【问题讨论】:

  • 你能验证源安装上的备份吗?这两个安装是否安装了相同的服务包?

标签: sql-server remote-access database-restore


【解决方案1】:

您可能需要“生成脚本”

右键单击要复制/恢复的数据库。
任务
生成脚本
下一个
下一步(不要选中复选框)
向下滚动到 Table/View Options 并将“Script Data”设置为“true”,然后单击 Next
检查“表格” - 单击下一步
单击“全选” - 单击下一步
将生成脚本的路径设置为
完成

将脚本复制到您的服务器上
打开 SQL 2008 R2
删除您之前恢复数据库的尝试 - 我们需要一个新的。
创建新数据库
转到您将脚本复制到的位置并双击脚本 - 这将自动打开 SQL。
上面写着“USE [databasename]”的代码的第一行 - 删除这一行。
接下来执行选择下拉菜单并选择您要恢复的数据库。
点击执行。

让查询运行,然后你就完成了:-)

【讨论】:

  • 感谢您的帮助。这有效,但它只转移了列标题。我也需要传输数据。它创建了一个空数据库,其结构与原始数据库相同,但没有内容。我怎样才能得到内容?谢谢
  • 我认为您错过了一步。选择脚本选项/生成数据
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-06
相关资源
最近更新 更多