SQL Server 还原数据库的方法原创
金蝶云社区-抚琴弹唱
抚琴弹唱
1人赞赏了该文章 864次浏览 未经作者许可,禁止转载编辑于2021年10月18日 14:51:37

我们用bak文件在Microsoft SQL Server Management Studio中还原数据库总是报莫名其妙的错误。

可以尝试用如下SQL还原数据。

1)数据库备份文件放存在 E:\TEST\AIS202108.bak

2)数据库还原后的文件存放在E:\DB\

3)查看备份文件中备份文件的逻辑名

use  master
RESTORE FILELISTONLY FROM disk= 'E:\TEST\AIS202108.bak'

SqlServer_BC_20120727194252_Data为数据文件逻辑名

SqlServer_BC_20120727194252_Log为日志文件逻辑名


4)执行如下SQL还原

use  master
RESTORE DATABASE [AIS202108] FROM disk= 'E:\TEST\AIS202108.bak' WITH replace,
MOVE 'SqlServer_BC_20120727194252_Data' TO 'E:\DB\AIS202108_Data.mdf',  
MOVE 'SqlServer_BC_20120727194252_Log' TO 'E:\DB\AIS202108_log.LDF'

赞 1