您好,登錄后才能下訂單哦!
這篇文章主要講解了“服務器常用批處理代碼是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“服務器常用批處理代碼是什么”吧!
將下面的內容保存為sqlreboot.bat,然后添加到計劃任務里,就可以實現一段時間后重啟sqlserver服務器了,防止sqlserver經常占用內存過高,導致網頁無法打開數據。
代碼如下:
net stop sqlserveragent
net stop mssqlserver
echo.wscript.sleep(50000)>s.vbs
cscript //nologo s.vbs
del s.vbs
net start mssqlserver
net start sqlserveragent
收縮sqlserver數據庫,清空日志文件
代碼如下:
DUMP TRANSACTION [數據庫名] WITH NO_LOG
BACKUP LOG [數據庫名] WITH NO_LOG
DBCC SHRINKDATABASE([數據庫名])
mysql數據庫下實現自動備份并用winrar壓縮實現的批處理和php文件
代碼如下:
FOR /D %%i IN (*) DO D:\php\php5\php.exe -q D:\php\php5\backup.php %%i
backup.php
代碼如下:
<?php
if ($argc != 2 || in_array($argv[1], array('--help', '-?'))) {
?>
backup Ver 0.01, for Win95/Win98/WinNT/Win2000/WinXP on i32
Copyright (C) 2000 ptker All rights reserved.
This is free software,and you are welcome to modify and redistribute it
under the GPL license
PHP Shell script for the backup MySQL database.
Usage: <?php echo $argv[0]; ?> <option>
<option> can be database name you would like to backup.
With the --help, or -? options, you can get this help and exit.
<?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('-6 day'));
@exec("md F:\\sqldata\\mysqlbak\\$dateml");
@rmdir("F:\\sqldata\\mysqlbak\\$yesday");
//@exec("$dump_tool --single-transaction --opt -u root -pxzqcABCD986 $dbname > ./$dbname.sql");
//@exec("$rar_tool a -ag_yyyy_mm_dd_hh_mm F:\\sqldata\\mysqlbak\\{$dateml}\\$dbname.rar $dbname.sql");
@exec("$rar_tool a -ag_yyyy_mm_dd_hh_mm F:\\sqldata\\mysqlbak\\{$dateml}\\$dbname.rar D:\\php\\mysql\\data\\$dbname");
@rmdir($dbname);
echo "Backup complete!";
}
?>
感謝各位的閱讀,以上就是“服務器常用批處理代碼是什么”的內容了,經過本文的學習后,相信大家對服務器常用批處理代碼是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。