實例 centos自動掛載、備份windows共享文件夾,並刪除第7日前當天的備份

此爲用戶twk的備份執行方案(192.168.42.246虛擬機數據庫,備份到192.168.42.147的第二硬盤)
此爲用戶twk的備份執行方案(192.168.42.5虛擬機數據庫,備份到192.168.42.147的第二硬盤)
思路:
共享192.168.42.5的AppServ,關閉windows防火牆
創建mount文件夾,掛載AppServer,
在sdb1創建airfreightdb文件夾,創建sh(設定自動刪除7日前的備份),
sh添加到排程crontab

數據庫

ticketingdb步驟:
#mkdir /mnt/ticketingdb
#mount -t cifs -o username=administrator,password=xxxxx //192.168.42.246/AppServ /mnt/ticketingdb
#ll /mnt/ticketingdb
#mkdir /mnt/sdb1/ticketingdb

airfreightdb步驟:
#mkdir /mnt/airfreightdb
#mount -t cifs -o username=admin,password=XXXXXXXX //192.168.42.5/AppServ /mnt/airfreightdb
#ll /mnt/airfreightdb
#mkdir /mnt/sdb1/airfreightdb
備份路徑:可備份到同一文件夾,也能夠備份到不一樣的文件夾,以管理員習慣爲準。
#vi ai+ti.sh
*****************************************************************************************
mount -t cifs -o username=administrator,password=xxxxxxxxxx //192.168.42.246/AppServ /mnt/ticketingdb
mount -t cifs -o username=admin,password=xxxxxxxxx  //192.168.42.5/AppServ /mnt/airfreightdb
DATE=`date +%Y-%m-%d`
tar -cvzf /mnt/sdb1/airfreightdb/airfreightdb.$DATE.tar.gz  /mnt/airfreightdb
find /mnt/sdb1/airfreightdb -type f -mtime +7 -exec rm -f {} \;
tar -cvzf /mnt/sdb1/ticketingdb/ticketingdb.$DATE.tar.gz  /mnt/ticketingdb
find /mnt/sdb1/ticketingdb -type f -mtime +7 -exec rm -f {} \;
#
#backup airfreight database and ticketing database to 192.168.42.147 second HD /mnt/sdb1
******************************************************************************************
#crontab -e
#05 20 * * *      /root/ai+ti.sh
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
補充說明
例如:
今天是1-11號,查找第五天前當日(  -mtime x )
-mtime 0   就是1-11號
-mtime 5   就是1-6號
......

留意一點mtime是以24小時計算的,不足24小時會被計算爲當天。
windows

最近訪問時間 access time (-atime)

最近更改時間 modify time (-mtime)

最近狀態改動時間 change time(-ctime)



spa

相關文章
相關標籤/搜索