日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux自动备份网站和数据库,到另外服务器上,为当前用户创建定时任务

發(fā)布時(shí)間:2023/11/29 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux自动备份网站和数据库,到另外服务器上,为当前用户创建定时任务 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

????兩臺(tái)服務(wù)器111,和117服務(wù)器,每天完成111服務(wù)器上網(wǎng)站和數(shù)據(jù)庫(kù)自動(dòng)備份到117服務(wù)器上

1:我的111服務(wù)器上是當(dāng)前用戶:sx

A: ?查看當(dāng)前用戶的計(jì)劃任務(wù):crontab -l是查看當(dāng)前用戶的任務(wù) 用 vi ?crontab -e 是為sxw用戶創(chuàng)建一個(gè)計(jì)劃任務(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ù)庫(kù)"
mysqldump -u jeecms -pjeecms1234 gktcms > gktcms.sql
mysqldump -u jeecms -pjeecms1234 phpcms > phpcms.sql
echo "備份數(shù)據(jù)庫(kù)完成,復(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信任,這個(gè)可參照ssh資料。很簡(jiǎn)單,只需要建立兩個(gè)密鑰。

2: 117服務(wù)器上/homezk/自動(dòng)就會(huì)多出兩個(gè)tar包文件,phpcms.tar.gz 和gaokaotong.tar.gz

? ?

?這里每天自動(dòng)保存兩個(gè)文件,phpcms.tar.gz 和 gaokaotong.tar.gz文件

? 這里做了一個(gè)shell腳本,保存前兩天的文件,跟上述111服務(wù)器上的建立計(jì)劃任務(wù)一樣:

?A: ?查看117的計(jì)劃任務(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 "沒(méi)有可刪除文件"
? ? ? ? fi
else
? ? ? ? echo "沒(méi)有源文件"
fi
~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ?


結(jié)束。




轉(zhuǎn)載于:https://my.oschina.net/u/1244264/blog/151855

總結(jié)

以上是生活随笔為你收集整理的linux自动备份网站和数据库,到另外服务器上,为当前用户创建定时任务的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。