求恢复数据库的SQL代码

2025-03-24 18:38:41
推荐回答(2个)
回答1:

以下部分是获取文件名和路径的
restore filelistonly
from disk='f:\database'
====================================
恢复
restore database 恢复后的数据库名
from disk=''d:\test.bak'
以下部分可写可不写,只是移动恢复后的数据库文件和日志文件.
with
move'test_dat'to 'F:\恢复后的数据库名.mdf',
move'test_log'to 'F:\恢复后的数据库名.ldf'

回答2:

backup log test to disk='d:\test_log'
restore database test from disk='d:\test' with norecovery
restore log test from disk='d:\test_log' with stopat='2007-05-23 17:38:40'
restore database test with recovery

其中test_log为备份的日志文件名

test'为数据库的备份名

stopat恢复到误操作前的时间

注意:这样也会删除之后玩家打到的特装数据,也就是说,只适合你误操作时进行恢复,之后就省了吧