关闭

崩溃了数据库先要备份日志(选择截断)然后变为简单模式后,收缩日志文件就可以了

456人阅读 评论(0) 收藏 举报
崩溃了数据库先要备份日志(选择截断)然后变为简单模式后,收缩日志文件就可以了
 
--0  前提是数据库要有完整备份,如果已经有,可以不做
BACKUP DATABASE [BackUpDB] TO  DISK = N'F:\DBA\BackUpDB.bak'
 WITH NOFORMAT, NOINIT,  NAME = N'BackUpDB-完整 数据库 备份'
 , SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO
--1 日志备份截断
BACKUP LOG [BackUpDB] TO  DISK = N'F:\DBA\BackUpDB.trn'
WITH NOFORMAT, NOINIT,  NAME = N'BackUpDB-事务日志  备份',
SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO
--2 设为简单模式
ALTER DATABASE [BackUpDB]  SET  RECOVERY SIMPLE
GO
--3 收缩日志文件

DBCC SHRINKFILE (N'BackUpDB_log' , 0, TRUNCATEONLY)
GO
--4 恢复为完整模式
ALTER DATABASE [BackUpDB]  SET  RECOVERY FULL
GO
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:612370次
    • 积分:10171
    • 等级:
    • 排名:第1657名
    • 原创:358篇
    • 转载:514篇
    • 译文:5篇
    • 评论:21条
    最新评论
    TechNet