sql2008定期清理镜像日志
来源:互联网 发布:网络通但是打不开网页 编辑:程序博客网 时间:2024/04/30 07:18
Create PROC [dbo].[CleanTranLog]
AS
BEGIN
DECLARE @num TINYINT --执行次数
DECLARE @backLogName VARCHAR(100) ;--备份日志文件名称
DECLARE @backLogPath VARCHAR(100) ; --备份日志文件的路径
SET @num = 0 ;
SET @backLogPath = N'C:\SQLBackup' ;--设定备份日志的路径
--备份3次镜像日志文件,同时删除
WHILE( @num < 3 )
BEGIN
DECLARE @LogPath VARCHAR(100)
SET @backLogName = CAST(@num as VARCHAR(2)) + '.trn' ;
SET @LogPath = @backLogPath + '\' + @backLogName
BACKUP LOG DB TO DISK = @LogPath WITH NOFORMAT, NOINIT,
NAME= @backLogName, SKIP, REWIND, NOUNLOAD,STATS = 10
SET @num = @num + 1
--删除刚备份的trn日志文件结束的备份日志文件
EXECUTE master.dbo.xp_delete_file 0, @LogPath ;
end
--收缩日志文件到300M
DBCC SHRINKFILE (DB_log, 300) ;
--注意
--DB 这里指: 数据库名称
--DB_log 为日志逻辑名称
END
AS
BEGIN
DECLARE @num TINYINT --执行次数
DECLARE @backLogName VARCHAR(100) ;--备份日志文件名称
DECLARE @backLogPath VARCHAR(100) ; --备份日志文件的路径
SET @num = 0 ;
SET @backLogPath = N'C:\SQLBackup' ;--设定备份日志的路径
--备份3次镜像日志文件,同时删除
WHILE( @num < 3 )
BEGIN
DECLARE @LogPath VARCHAR(100)
SET @backLogName = CAST(@num as VARCHAR(2)) + '.trn' ;
SET @LogPath = @backLogPath + '\' + @backLogName
BACKUP LOG DB TO DISK = @LogPath WITH NOFORMAT, NOINIT,
NAME= @backLogName, SKIP, REWIND, NOUNLOAD,STATS = 10
SET @num = @num + 1
--删除刚备份的trn日志文件结束的备份日志文件
EXECUTE master.dbo.xp_delete_file 0, @LogPath ;
end
--收缩日志文件到300M
DBCC SHRINKFILE (DB_log, 300) ;
--注意
--DB 这里指: 数据库名称
--DB_log 为日志逻辑名称
END
- sql2008定期清理镜像日志
- logrotate定期清理日志
- 定期日志清理脚本
- 定期清理服务器日志
- 定期清理sql2005事务日志
- Linux 定期清理日志脚本
- SQL Server2008定期清理日志
- 服务器定期清理日志文件
- 定期清理oracle审计日志
- Oracle监听日志定期清理
- nginx日志切割和日志定期清理
- 12.4.2 定期清理日志文件
- oracle日志定期清理存储过程
- SQL定期自动清理数据库日志文件
- Linux下Tomcat日志定期清理
- sql server 定期自动清理日志
- 使用RMAN方式定期清理oracle日志
- 清理、收缩、截断SQL2008日志文件
- 在windows server上使用oneNote
- [Python下载CSDN博客]4. V3版本_使用正则表达式分析HTML(二)
- hdu 1176 免费馅饼 dp
- Android AIDL使用详解
- 无法显示页面 要查找的页面是当前不可用。该网站可能遇到技术的问题,或者您可能需要调整您的浏览器设置。
- sql2008定期清理镜像日志
- SIP 探析
- Windows Route 路由表命令
- 如何让Jtable不可编辑?(
- IE7下按钮<input>不显示自定义背景图片
- java 读取 ajax post 到后台的Json数据
- shell ——for in 循环
- 求一个数之前所有素数--for循环、函数的调用
- 理解C++中函数的返回