日期:2014-05-18  浏览次数:20627 次

求数据库还原的SQL语句!
假设目前正在运行的数据库AAA,它的数据库文件和日志文件是存放在C:\AAA.mdf   和   C:\AAA_log.ldf,

现有一数据库备份文件a.bak,是以前AAA备份下来的,但数据库文件和日志文件的存放路径和现在不同(以前备份时是在D:\AAA.mdf   和   D:\AAA_log.ldf)。

现在要把a.bak还原回AAA,数据库文件和日志文件要存放在C:\AAA.mdf   和   C:\AAA_log.ldf。

请问语句要怎么写?

------解决方案--------------------
--假设备份文件位于c:
RESTORE DATABASE AAA
FROM DISK = 'c:\a.bak '
WITH MOVE 'AAA ' TO 'c:\AAA.mdf ',
MOVE 'AAA_log ' TO 'c:\AAA.ldf '