快速业务通道

服务器常用批处理代码 原创

作者 佚名 来源 批处理 浏览 发布时间 2013-07-09
将下面的内容保存为sqlreboot.bat,然后添加到计划任务里,就可以实现一段时间后重启sqlserver服务器了,防止sqlserver经常占用内存过高,导致网页无法打开数据。
复制代码 代码如下:

netstopsqlserveragent
netstopmssqlserver
echo.wscript.sleep(50000)>s.vbs
cscript//nologos.vbs
dels.vbs
netstartmssqlserver
netstartsqlserveragent


收缩sqlserver数据库,清空日志文件
复制代码 代码如下:

DUMPTRANSACTION[数据库名]WITHNO_LOG
BACKUPLOG[数据库名]WITHNO_LOG
DBCCSHRINKDATABASE([数据库名])


mysql数据库下实现自动备份并用winrar压缩实现的批处理和php文件
复制代码 代码如下:

FOR/D%%iIN(*)DOD:\php\php5\php.exe-qD:\php\php5\backup.php%%i


backup.php
复制代码 代码如下:

<?php
if($argc!=2||in_array($argv[1],array(''--help'',''-?''))){
?>
backupVer0.01,forWin95/Win98/WinNT/Win2000/WinXPoni32
Copyright(C)2000ptkerAllrightsreserved.
Thisisfreesoftware,andyouarewelcometomodifyandredistributeit
undertheGPLlicense
PHPShellscriptforthebackupMySQLdatabase.
Usage:<?phpecho$argv[0];?><option>
<option>canbedatabasenameyouwouldliketobackup.
Withthe--help,or-?options,youcangetthishelpandexit.
<?php
}else{
$dbname=$argv[1];
$dump_tool="D:\\php\\mysql\\bin\\mysqldump.exe";
$rar_tool="D:\\program\\winrar\\rar.exe";
$dateml=date("Ymd");
$yesday=date(''Ymd'',strtotime(''-6day''));
@exec("mdF:\\sqldata\\mysqlbak\\$dateml");
@rmdir("F:\\sqldata\\mysqlbak\\$yesday");
//@exec("$dump_tool--single-transaction--opt-uroot-pxzqcABCD986$dbname>./$dbname.sql");
//@exec("$rar_toola-ag_yyyy_mm_dd_hh_mmF:\\sqldata\\mysqlbak\\{$dateml}\\$dbname.rar$dbname.sql");
@exec("$rar_toola-ag_yyyy_mm_dd_hh_mmF:\\sqldata\\mysqlbak\\{$dateml}\\$dbname.rarD:\\php\\mysql\\data\\$dbname");
@rmdir($dbname);
echo"Backupcomplete!";
}
?>

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号