社区
应用实例
帖子详情
关于数据库日志文件的备份和定期删除一段时间的日志,以节约磁盘空间.请详细说明步骤
wym840713
2006-09-25 06:01:33
即标题内容
...全文
288
8
打赏
收藏
关于数据库日志文件的备份和定期删除一段时间的日志,以节约磁盘空间.请详细说明步骤
即标题内容
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xx_adam
2006-09-27
打赏
举报
回复
备份log完成之后就可以清空log
备份log带下面的参数
NO_LOG | TRUNCATE_ONLY
通过放弃活动日志以外的所有日志,无需备份复制日志即可删除不活动的日志部分,并截断日志。该选项会释放空间。因为并不保存日志备份,所以没有必要指定备份设备。NO_LOG 和 TRUNCATE_ONLY 是同义的。
shaj98
2006-09-27
打赏
举报
回复
要实现备份,直接DTS自动执行就是。。。
shaj98
2006-09-27
打赏
举报
回复
我倒,,搞这麻烦做什么,直接在数据库属性里限制LOG文件大小就成了。。。。
dawugui
2006-09-26
打赏
举报
回复
如果是清空
清除SQLSERVER日志文件
DECLARE @LogicalFileName sysname,
@MaxMinutes INT,
@NewSize INT
USE szwzcheck -- 要操作的数据库名
SELECT @LogicalFileName = 'szwzcheck_Log', -- 日志文件名
@MaxMinutes = 10, -- Limit on time allowed to wrap log.
@NewSize = 20 -- 你想设定的日志文件的大小(M)
-- Setup / initialize
DECLARE @OriginalSize int
SELECT @OriginalSize = size
FROM sysfiles
WHERE name = @LogicalFileName
SELECT 'Original Size of ' + db_name() + ' LOG is ' +
CONVERT(VARCHAR(30),@OriginalSize) + ' 8K pages or ' +
CONVERT(VARCHAR(30),(@OriginalSize*8/1024)) + 'MB'
FROM sysfiles
WHERE name = @LogicalFileName
CREATE TABLE DummyTrans
(DummyColumn char (8000) not null)
DECLARE @Counter INT,
@StartTime DATETIME,
@TruncLog VARCHAR(255)
SELECT @StartTime = GETDATE(),
@TruncLog = 'BACKUP LOG ' + db_name() + ' WITH TRUNCATE_ONLY'
DBCC SHRINKFILE (@LogicalFileName, @NewSize)
EXEC (@TruncLog)
-- Wrap the log if necessary.
WHILE @MaxMinutes > DATEDIFF (mi, @StartTime, GETDATE()) -- time
AND @OriginalSize = (SELECT size FROM sysfiles WHERE name =
@LogicalFileName)
AND (@OriginalSize * 8 /1024) > @NewSize
BEGIN -- Outer loop.
SELECT @Counter = 0
WHILE ((@Counter < @OriginalSize / 16) AND (@Counter < 50000))
BEGIN -- update
INSERT DummyTrans VALUES ('Fill Log')
DELETE DummyTrans
SELECT @Counter = @Counter + 1
END
EXEC (@TruncLog)
END
SELECT 'Final Size of ' + db_name() + ' LOG is ' +
CONVERT(VARCHAR(30),size) + ' 8K pages or ' +
CONVERT(VARCHAR(30),(size*8/1024)) + 'MB'
FROM sysfiles
WHERE name = @LogicalFileName
DROP TABLE DummyTrans
SET NOCOUNT OFF
把szwzcheck换成你数据库的名字即可,在查询分析器里面运行。
chenjunjarysky
2006-09-26
打赏
举报
回复
有关于这方面的网络质料吗?我也想了解一下。
rea1gz
2006-09-26
打赏
举报
回复
你可以:
1、制定一个备份计划,即多长时间做一次完全备份,在什么时间做;多长时间做一次日志备份,在什么时间做。
2、按照计划设定多个作业尽心备份
3、需要的话定时压缩数据库
备份会自动清除不活动的日志,防止日志无控制的扩大
xiaoyaowp
2006-09-26
打赏
举报
回复
jf
wym840713
2006-09-26
打赏
举报
回复
请各位大侠帮帮忙啊
rac
数据库
存储在线迁移和磁盘冗余模式修
一课程主题 模拟生产环境,学会oracle19-13rac的存储迁移和磁盘冗余模式修改 二课程特色 针对实际生产需求,贴近实战。让同学们收益最大化。 课程以实践为主,从头到尾一步一步教学员怎样操作,实践性强 ...
MySQL
数据库
物理
备份
MySQL
数据库
备份
MySQL
数据库
备份
数据库
备份
前置知识 MySQL
数据库
备份
数据库
备份
前置知识
数据库
: 一堆物理
文件
的集合;如:
日志
文件
(二进制
日志
)+数据
文件
+配置
文件
备份
内容: ① 数据
文件
② 配置
文件
=>...
MySQL binlog
日志
详解 查询和数据恢复 细节 ops范围数据恢复 时间节点范围 MySQL数据恢复
数据库
备份
主从复制 增量恢复
MySQL binlog
日志
详解 查询和数据恢复 细节 按时间点 按操作id顺序范围 数据恢复
数据库
备份
主从复制 增量恢复 MySQL Binlog是二进制格式的
日志
文件
,二进制
日志
记录对数据发生或潜在发生更改的SQL语句,并以二进制...
死磕
数据库
系列(十一):MySQL
日志
文件
解析(类型、作用)
所谓
日志
,就是一种将行为动作记录到一个地方,这个地方可以是
文件
,文本等可存储的载体。Mysql
日志
就是记录整个mysql从启动,运行,到结束的整个生命周期下的行为。
日志
类型MySQL 中有七种
日志
文件
,分别是:二进制...
mysql-
日志
备份
3 binlog 使用场景 二进制
日志
可以通过
数据库
的全量
备份
和二进制
日志
中保存的增量信息,完成
数据库
的无损失恢复。但是,如果遇到数据量大、
数据库
和数据表很多(比如分库分表的应用)的场景,用二进制
日志
进行数据...
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章