ITPub博客

首页 > > > SQLSERVER 2008 R2 数据库日志备份、收缩

SQLSERVER 2008 R2 数据库日志备份、收缩

作者:飘絮絮絮丶 时间:2023-03-21 09:49:24 0 删除 编辑

1、查看数据库日志 大小 空间使用率

dbcc sqlperf(logspace)

2、查询数据库日志名称 以master为例

/*查询出master的datebase_id */
SELECT * FROM sys.master_files where name='master'
SELECT * FROM sys.master_files where database_id=1
/* type=1的,为日志文件*/
SELECT * FROM sys.master_files where database_id=1 and type=1

哦,原来叫mastlog

3、备份数据库日志

BACKUP LOG master TODISK='D:\backup_log.bak'

4、收缩数据库日志

/*将数据库恢复模式设置为简单*/
ALTER DATABASE master SET RECOVERY SIMPLE
GO
/*将数据库日志收缩至1M */
DBCC SHRINKFILE (mastlog, 1)
GO
/*将数据库恢复模式设置为完整*/
ALTER DATABASE master SET RECOVERY FULL
GO

今天一不小心 领导又让收缩数据库日志~特记录

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69946831/viewspace-3134874/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-09-09

  • 博文量
    2646
  • 访问量
    42113