【问题标题】:SQL Server 2005 to 2008 Bak file help please!SQL Server 2005 到 2008 Bak 文件请帮忙!
【发布时间】:2010-06-08 20:29:22
【问题描述】:

我有一个 SQl Server 2005 数据库备份,我想将它传输到我服务器上的 SQL Server 2008。我花了 3 天时间将 .bak 文件从我自己的机器传输到我的服务器。然后我尝试恢复 bak 文件,但出现错误。然后,我在网上阅读了一种完全不同的方法,用于将 SQL Server 2005 数据库添加到 SQL Server 2008,这是分离和附加方法,这意味着我需要在 SQL Server 2005 中分离数据库,然后通过 ftp 将 MDF 文件从它传输到我的服务器,然后将其附加到 SQL Server 2008 中。好吧,我已经使用了大量带宽将 .bak 文件传输到我的服务器。有没有办法将我服务器上已经存在的 .bak 文件转换为 MDF 文件并将其附加到 SQL Server 2008 中?

这是错误:

===================================

服务器“SERVER”的恢复失败。 (Microsoft.SqlServer.SmoExtended)


如需帮助,请点击:http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.1600.22+((SQL_PreRelease).080709-1414+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Restore+Server&LinkId=20476


节目地点:

在 Microsoft.SqlServer.Management.Smo.Restore.SqlRestore(Server srv) 在 Microsoft.SqlServer.Management.SqlManagerUI.SqlRestoreDatabaseOptions.RunRestore()

====================================

System.Data.SqlClient.SqlError: RESTORE 在从备份集中读取的数据库“测试”页面 (61823:-268517280) 上检测到错误。 (Microsoft.SqlServer.Smo)


如需帮助,请点击:


节目地点:

在 Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQueryWithMessage(StringCollection 查询,ServerMessageEventHandler dbccMessageHandler,布尔错误AsMessages) 在 Microsoft.SqlServer.Management.Smo.BackupRestoreBase.ExecuteSql(服务器服务器,StringCollection 查询) 在 Microsoft.SqlServer.Management.Smo.Restore.SqlRestore(Server srv)

【问题讨论】:

  • 在 sql 2008 上恢复 sql 2005 备份文件没有固有问题,除非备份文件已损坏。当然,不可能将 sql 2008 备份恢复到 sql 2005,但这不是您描述的问题。您能否提供有关您看到的错误的更多信息?
  • 我希望它没有损坏。似乎一切正常。我创建了一个备份,备份文件已制作。我已在消息中添加了错误消息。

标签: database sql-server-2005


【解决方案1】:

如果你想在不占用更多带宽的情况下将 .BAK 文件转换为 .MDF 文件,可以卸载 SQL 2008,安装 2005,恢复到 2005。然后你可以进行分离,卸载2005,重新安装 2008,附加到 2008……但这听起来像地狱。

【讨论】:

    【解决方案2】:

    简短的回答:不。

    您在尝试将 2005 数据库恢复到 2008 服务器时遇到了什么错误?

    更新:
    这听起来像是在传输过程中最有可能发生的数据损坏问题。考虑到你说的时间,这是完全合理的。

    我知道的唯一解决方案是创建一个新的备份,然后再次开始 ftp,同时祈祷它不会再次发生。

    【讨论】:

    • 操,好的,谢谢。这次我应该尝试传输 mdf 文件吗?并做分离和附加
    • 分离和重新附加有它自己的问题。它通常有效,但不能保证。我会说大约 90% 的时间我使用了这种方法,我没有遇到问题。但是,剩下的 10%...
    • 也就是说,您可以尝试在 serverfault.com 中询问,看看他们是否有更好的想法。
    • 还可以尝试类似 RESTORE VERIFYONLY FROM DISK='The Backup Path' 的方法,看看是否能获得更好的信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 2010-09-29
    相关资源
    最近更新 更多