摘要:近日遇到一个项目还是使用的sql2000,使用备份的bak文件怎么还原都报错,最后还是使用了命令还原成功,以做备份方便以后回看......
//获取bak文件的逻辑文件名信息
RESTORE FILELISTONLY from DISK=N'C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\DataBaseName.BAK'
//利用bak还原数据库,REPLACE强制覆盖还原,STATS = 10每10%显示一条纪录
//Test_Data和Test_log为逻辑文件名,DataBaseName为恢复的数据库名称
restore database DataBaseName
from DISK=N'C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\DataBaseName.BAK'
WITH MOVE 'Test_Data' TO 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\DataBaseName.mdf',
MOVE 'Test_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\DataBaseName.ldf',
STATS = 10 ,REPLACE
GO