问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

批处理压缩 log文件

发布网友 发布时间:2022-04-08 09:46

我来回答

4个回答

懂视网 时间:2022-04-08 14:07

declare @databasename nvarchar(100)
--定义游标以及赋值 获取所有Online的Database Name
declare getDataBaseCursor  cursor for select name from  master.sys.databases where state_desc=‘online‘
--在使用游标之前必须打开它,打开游标
open getDataBaseCursor
--使用fetcth语句取得数据,一条FETCH语句一次可以将一条记录放入指定的变量中,达到Shrink每个DB的效果
fetch next from getDataBaseCursor into @databasename
while @@FETCH_STATUS = 0
begin
 declare @RecoveryModel nvarchar(20)
 declare @sql nvarchar(100)
 declare @logfileid int
 select @RecoveryModel= cast(DATABASEPROPERTYEX(name,‘RECOVERY‘) as varchar(20)) from master..sysdatabases where name =@databasename
 IF @RecoveryModel<>‘SIMPLE‘
  begin
                EXEC (‘ALTER DATABASE ‘+@databasename +‘ SET RECOVERY SIMPLE‘)
 end
 declare @dsql nvarchar(200)
 set @dsql=N‘select @logfileid = file_id from ‘ + @databasename+ N‘.sys.database_files where type_desc = ‘‘LOG‘‘‘
 exec sp_executesql @dsql,N‘@logfileid int output‘,@logfileid output
 EXEC(‘use ‘+@databasename+ ‘ DBCC SHRINKFILE( ‘+@logfileid+‘)‘)
fetch next from getDataBaseCursor into @databasename
end
--在游标操作的最后请不要忘记关闭游标,以使系统释放游标占用的资源
CLOSE getDataBaseCursor
--删除游标
DEALLOCATE getDataBaseCursor

游标的使用之压缩数据库Log文件

标签:

热心网友 时间:2022-04-08 11:15

可以使用压缩软件的命令行程序实现
比如WinRAR的命令行版本rar.exe
好压的命令行版本HaoZipC.exe
当天日期也很好取到
环境变量%date%做一下字符串截取就可以
至于具体的命令行写法
需要了解你具体的环境和需求

热心网友 时间:2022-04-08 12:33

===============================代码==================================
@echo off&setlocal enabledelayedexpansion&title 自动打包指定文件夹下*.log
>rar_file,set /p "=rar.exe"<nul
if /i not exist "%windir%\system32\%rar_file%" goto :information
goto :start
:information
echo 请将安装了的winrar程序下的rar.exe 拷贝到“%windir%\system32\”下
pause>nul&exit
:start
set file_forld=c:\log
pushd !file_forld!
for /f "delims=" %%i in ('dir /s /b /a-d *.log') do (
set temp=%%~ti
for /f "tokens=1 delims= " %%j in ("!temp!") do (
set temp2=%%j
set tody=%date:~,10%
if !temp2!==!tody! rar a %tody%.rar "%%i"
)
)
================================代码结束===============================
弄了好久。rar命令还是有点问题。希望能帮到你。追问谢谢 我来试试看 谢谢你们了

热心网友 时间:2022-04-08 14:08

@echo off
set path=%path%;c:\program files\winrar
set d=%date:~,10%
for /f "tokens=*" %%i in ('dir/s/b/a-d *.log') do findstr %d% "%%i"&&rar a %d%.rar "%%i"
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
缘起缘灭美文 个人取得交易手续费返还收入需缴个人所得税吗 个人所得税返还手续费交增值税吗 输血有什么不良反应? 总是梦见很恐怖的快速飞 梦里面还知道自己在做梦想赶紧醒来 问题... 武汉商学院地址是什么 武汉商学院交通方便吗。离市区远吗 武汉商学院地理位置很偏吗 ...2013年10月10日, 农历2013年9月6日, 阴历二零一三癸巳年九月初六日12... 男孩 出 生于2013年10月10日(农历九月初六)凌晨3:07分五行缺什么啊? 议论文算不算随笔小说? 权威一点 随笔,一份耕云,一份收获!议论文 谈议论文的作文,怎么写 以&quot;梦&quot;为话题 随笔 (议论文) 800字议论文 议论文随笔《橄榄球嘲笑无花果树》300字 一篇随笔,300字左右,议论文 议论文与议论型随笔的区别 vivo手机 不知怎么屏幕上方有一小块灰色阴影现在都快扩张半个屏幕了 手机屏幕上有黑影是什么情况? 手机屏幕上有一小块淡淡阴影不是很明显,功能都正常需要换屏吗 怎样把数据库的日志文件压缩 ps作图时突然没有了响应,还能找所做的图吗 pscs5作图时经常停止工作怎么办? 常见的八种思维导图,你见过几种?思维导图系列二 PS作图做到一半,突然不动了,又不想关掉,怎么办 用ps做图做一半 突然就未响应了怎么办!!急死我了!! 为什么手机上淘宝无法打开想打开的那个东西的网页 我农行的网上银行的K宝丢了,怎么办、不挂失能补办吗! K宝损坏了,我可以在任意一家农行补办吗? 工业擦拭布的特点和优势有哪些? 什么是无尘擦拭布? 擦拭布的种类有多少? 擦拭布的介绍 无尘擦拭布是什么材质? 擦拭布和无尘布有什么区别? 你知道无尘擦拭布有什么用途吗? 金佰利抹布质地怎么样? 无尘擦拭布的产品特征是什么? 无尘布和无尘擦拭布用途 无尘擦拭布和擦拭棒有什么区别?? 擦拭纸好还是擦拭布好? 超细纤维擦拭布的用途分布 超细纤维擦拭布的介绍 工厂做无尘用的擦拭布一般什么材料做的? 无尘擦拭布能够反复擦拭吗? 一款优质无尘擦拭布怎么选择? 阳光出行乘客未支付怎么办 阳光出行可以先下车后付款吗? 阳光车主怎么找乘客付钱