此爲用戶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