Sql server 2008 r2 在SQL Server 2008 R2中恢复数据库备份

Sql server 2008 r2 在SQL Server 2008 R2中恢复数据库备份,sql-server-2008-r2,Sql Server 2008 R2,我正在使用SQLServer2008R2。在还原数据库备份时,我遇到一个错误 指定的强制转换无效 任何帮助都将不胜感激。提前感谢。这是由于FTP传输期间.BAK文件损坏(传输模式设置为ASCII) 在传输database.BAK文件时,请始终记住将FTP传输模式设置为二进制 请尝试使用TSql执行此操作 Use Master Go RESTORE DATABASE Publications FROM DISK = 'C:\Publications_backup_2012_10_15_0100

我正在使用SQLServer2008R2。在还原数据库备份时,我遇到一个错误

指定的强制转换无效


任何帮助都将不胜感激。提前感谢。

这是由于FTP传输期间.BAK文件损坏(传输模式设置为ASCII)

在传输database.BAK文件时,请始终记住将FTP传输模式设置为二进制

请尝试使用TSql执行此操作

Use Master
Go
RESTORE DATABASE Publications
  FROM DISK = 'C:\Publications_backup_2012_10_15_010004_5648316.bak'
  WITH 
    MOVE 'Publications' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS2008R2\MSSQL\DATA\Publications.mdf',--adjust path
    MOVE 'Publications_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS2008R2\MSSQL\DATA\Publications.ldf'
, REPLACE -- Add REPLACE to specify the existing database should be overwritten.

如何恢复备份?在GUI中,还是使用T-SQL脚本?如果脚本:你能给我们看脚本吗?@marc_s在GUI中..你能告诉我们路径中的“MSSQL10_50.SQLEXPRESS2008R2\MSSQL\DATA\Publications.mdf”是什么吗。。我没有得到这行。我使用了上面的脚本,我得到了这个错误设备“F:\MaskedCBMS Keenan\MaskedCBMS Keenan.bak”上的媒体系列格式不正确。SQL Server无法处理此媒体系列。Msg 3013,级别16,状态1,第1行还原数据库异常终止。您的错误表明您试图将较高版本的bak文件还原到较低版本,或者您的备份文件已损坏,因为FTP传输模式已设置为ASCIIP请检查此链接是否有助于您理解