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

Restoring the Database backup in SQL Server 2008 R2

我正在使用 SQL Server 2008 R2。恢复数据库备份时出现错误

Specified cast is invalid

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

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

Always, remember to set FTP transfer mode to BINARY while transferring database .BAK file.

尝试使用 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.