网站搬家时导入SQL Server备份文件失败

在主机管理控制台使用网站搬家功能时,可能因为SQL Server备份文件损坏或格式错误,导致在执行数据库搬家时SQL Server备份文件导入失败。本文介绍这种情况的可能原因和解决方案。

问题现象

在主机管理控制台进行网站搬家,选择待导入的SQL Server备份数据和目标数据库并单击下一步后,系统提示如下错误:

image

继续单击确定后,执行数据库搬家过程中,提示数据导入失败,如下图所示:

数据库搬家失败

可能原因

SQL Server备份文件损坏或格式错误。

通过网站搬家的数据库搬家功能导入SQL Server备份文件时,只支持导入.bak格式的备份文件,如果您的备份文件命名为其他格式,则无法识别您的备份文件。

解决方案

  1. 修复SQL Server备份文件。

    • 如果SQL Server备份文件由主机服务商提供,请联系服务商寻求解决方案。

    • 如果SQL Server备份文件由您自行准备,请检查并修复您的备份文件。

      1. 找到待导入的SQL Server备份文件,右键单击备份文件,选择重命名(M)

      2. 为备份文件名添加.bak后缀。

        例如,备份文件的原名称为studb,修改后的名称为studb.bak

  2. 再次执行网站搬家操作验证问题是否已解决。

    如果问题仍未解决,请提交工单