linux自动备份网站和数据库,到另外服务器上,为当前用户创建定时任务
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
????兩臺服務(wù)器111,和117服務(wù)器,每天完成111服務(wù)器上網(wǎng)站和數(shù)據(jù)庫自動備份到117服務(wù)器上
1:我的111服務(wù)器上是當(dāng)前用戶:sx
A: ?查看當(dāng)前用戶的計劃任務(wù):crontab -l是查看當(dāng)前用戶的任務(wù) 用 vi ?crontab -e 是為sxw用戶創(chuàng)建一個計劃任務(wù)
? ? ?第一行:每天3點(diǎn)運(yùn)行/home/sxw/rsync201.sh shell腳本,
? ? ?第二行:和第三行是每天下午7點(diǎn)運(yùn)行tar包,gaokaotong和phpcms文件
? ? ?第三行:每天7點(diǎn)22分運(yùn)行/homesxw/back_up.sh shell腳本,
注意:這里是當(dāng)前用戶sxw,所以要shell腳本路徑要有用戶sxw權(quán)限,在這里/home/sxw/back_up shell腳本,是當(dāng)前用戶sxw用戶的家目錄。
B: ? 111服務(wù)器上/home/sxw/back_up.sh腳本
code:
-bash-3.2$ vim /home/sxw/back_up.sh
#!/bin/sh
echo "開始備份數(shù)據(jù)庫"
mysqldump -u jeecms -pjeecms1234 gktcms > gktcms.sql
mysqldump -u jeecms -pjeecms1234 phpcms > phpcms.sql
echo "備份數(shù)據(jù)庫完成,復(fù)制到117服務(wù)器端"
scp -P 10022 gktcms.sql zk@114.113.145.117:/home/zk
scp -P 10022 phpcms.sql zk@114.113.145.117:/home/zk
scp -r -P 10022 /opt/www/www2/phpcms.tar.gz zk@114.113.145.117:/home/zk/
scp -r -P 10022 /opt/www/www2/gaokaotong.tar.gz zk@114.113.145.117:/home/zk/
echo "發(fā)送完成"
C: ?還要在111上做ssh信任,這個可參照ssh資料。很簡單,只需要建立兩個密鑰。
2: 117服務(wù)器上/homezk/自動就會多出兩個tar包文件,phpcms.tar.gz 和gaokaotong.tar.gz
? ?
?這里每天自動保存兩個文件,phpcms.tar.gz 和 gaokaotong.tar.gz文件
? 這里做了一個shell腳本,保存前兩天的文件,跟上述111服務(wù)器上的建立計劃任務(wù)一樣:
?A: ?查看117的計劃任務(wù): crontabl -l
B: 在查看/home/zk/back.sh 的shell編寫
code:
[zk@DB2 ~]$ vi /home/zk/back.sh?
#!/bin/sh
TARFILE="/home/zk/phpcms.tar.gz"
if [ -f $TARFILE ];then
? ? ? ? mv /home/zk/phpcms.tar.gz /home/zk/phpcms_$(date +%Y%m%d).tar.gz
? ? ? ? #remove date file
? ? ? ? DATE_B=$(date -d"2 day ago" +%Y%m%d)
? ? ? ? FILENAME="/home/zk/phpcms_"$DATE_B".tar.gz"
? ? ? ? if [ -f $FILENAME ];then
? ? ? ? ? ? ? ? rm -rf /home/zk/phpcms_$DATE_B.tar.gz
? ? ? ? else
? ? ? ? ? ? ? ? echo "沒有可刪除文件"
? ? ? ? fi
else
? ? ? ? echo "沒有源文件"
fi
~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ?
結(jié)束。
轉(zhuǎn)載于:https://my.oschina.net/u/1244264/blog/151855
總結(jié)
以上是生活随笔為你收集整理的linux自动备份网站和数据库,到另外服务器上,为当前用户创建定时任务的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到大蟒蛇在水里游预示着什么
- 下一篇: 梦到自己刷牙出血是什么意思