数据库的恢复

-- 1. 恢复18:00的完整备份(必须带NORECOVERY,保留日志恢复能力)
RESTORE DATABASE [mu]
FROM DISK = 'c:\sql\mu_FULL_1800.bak'  -- 18:00的完整备份
WITH 
    NORECOVERY,  -- 关键:不完成恢复,允许继续恢复日志
    REPLACE;  -- 覆盖现有数据库(谨慎使用)

-- 2. 恢复00:00的日志备份,目标时间必须在18:00~00:00之间(例如22:00)
RESTORE LOG [mu]
FROM DISK = 'c:\sqlbak\mu_LOG_0000.trn'  -- 00:00的日志备份
WITH 
    RECOVERY,  -- 完成恢复,数据库可用
    STOPAT = '2024-08-19 22:00:00';  -- 必须在18:00~00:00之间

相关文章

发表新评论