linux 下備份MySQL資料庫 並刪除7天前的備份資料,mysql天前

來源:互聯網
上載者:User

linux 下備份MySQL資料庫 並刪除7天前的備份資料,mysql天前

#!/bin/bash#備份資料庫hz jshuabo sdhuaboname=$(date +%Y%m%d)/alidata/server/mysql-5.1.73/bin/mysqldump -u root -p123456 hz > /root/sqlBackup/hz.$name.sql/alidata/server/mysql-5.1.73/bin/mysqldump -u root -p123456 jshuabo > /root/sqlBackup/jshuabo.$name.sql/alidata/server/mysql-5.1.73/bin/mysqldump -u root -p123456 sdhuabo > /root/sqlBackup/sdhuabo.$name.sql#刪除一周之前的備份檔案file_path="/root/sqlBackup"#方法a#rm -rf `find $file_path '*.sql' -mitime 7 -print` > delete.log;#方法bfind $file_path -mtime +7 -type f|xargs rm -f#方法c#rm -f `find $file_path -mtime +7 -type f`



mysql 在linux下怎進行指定的資料庫定時備份與刪除XX天以前的備份檔案?

你是要寫自動備份的指令碼吧,剛好我上月寫了一個,已經用了近一個月出現問題,給你一份吧

郵箱?
 
linux伺服器自動備份mysql資料庫的指令碼!

你運氣好,我這個也剛做好,發你一份把 。自動運行在window下的任務計劃中添加,如需要Linux下的請H! 我··
@echo off
set sqlserver="aboa" \*aboa 為你 要備份的資料庫名字
set dn=7 7天以前的,可自己設定
echo.
echo 在D盤自動建立檔案夾 back
echo.
if exist D:\back (
echo "已經存在檔案夾"
) else (
md D:\back 建立檔案夾back
)
cd/d "D:\back"
echo Wscript.echo dateadd^("d",-%dn%,date^)>rd.vbs
for /f "tokens=1-3 delims=-" %%a in ('cscript//nologo rd.vbs')do (
set yy=%%a&set mm=00%%b&set "dd=00%%c")
set ymd=%yy%-%mm:~-2%-%dd:~-2%&del rd.vbs
set n=0
for /f "delims=" %%i in ('dir/b/a-d *.sql')do (
if "%%~ti" lss "%ymd%9" (
cls&echo/&echo 正在刪除 %%i
set/a n+=1
del "%%i"))
cls&echo/&echo/&echo 檢查刪除7天以前的備份檔案完畢,共刪除 %n% 個檔案.
echo _______________________________
echo.
echo 今天是 %date%
echo 時間是 %time%
echo _______________________________
echo.
echo MySQL 資料庫備份
echo 進行中資料備份中,請耐心等待.....
echo.
echo _______________________________

mysqldump --port 3306 -h localhost -u root -proot --default-character-set=utf8 -R %sqlserver% > d:\back\%date:~0,4%-%date:~5,2%-%date:~8,2%.sql 備份的資料庫檔案名為當天的日期

echo.
pause...餘下全文>>
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.