婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > VPS自動備份數據庫到FTP的腳本代碼

VPS自動備份數據庫到FTP的腳本代碼

熱門標簽:海口智能語音電銷機器人好用嗎 外呼系統一天耗費多少流量 杞縣地圖標注app 陜西便宜電銷機器人軟件 昆明電話外呼系統好么 電話機器人每天搜索多少次 衡水外呼線路解決 艾比利外呼系統 免費門店地圖標注注冊入駐
1)確保自己在home目錄(若不是,運行:cd /home)
2)新建backup文件夾(命令:mkdir backup)
3)新建腳本backup.sh
vi backup.sh
復制以下代碼(復制完后:wq!要保存):
復制代碼 代碼如下:

#!/bin/bash
#你要修改的地方從這里開始
MYSQL_USER=root #mysql用戶名
MYSQL_PASS=123456 #mysql密碼
FTP_USER=vmvps #ftp用戶名
FTP_PASS=123456 #ftp密碼
FTP_IP=ftp.vmvps.com #ftp地址
FTP_backup=backup #ftp上存放備份文件的目錄,這個要自己得ftp上面建的
WEB_DATA=/home/wwwroot #要備份的網站數據
#你要修改的地方從這里結束

#定義數據庫的名字和舊數據庫的名字
DataBakName=Data_$(date +”%Y%m%d”).tar.gz
WebBakName=Web_$(date +%Y%m%d).tar.gz
OldData=Data_$(date -d -5day +”%Y%m%d”).tar.gz
OldWeb=Web_$(date -d -5day +”%Y%m%d”).tar.gz

#刪除本地3天前的數據
rm -rf /home/backup/Data_$(date -d -3day +”%Y%m%d”).tar.gz /home/backup/Web_$(date -d -3day +”%Y%m%d”).tar.gz
cd /home/backup

#導出數據庫,一個數據庫對應一個壓縮文件
for db in `/usr/local/mysql/bin/mysql -u$MYSQL_USER -p$MYSQL_PASS -B -N -e ‘SHOW DATABASES' | xargs`; do
(/usr/local/mysql/bin/mysqldump -u$MYSQL_USER -p$MYSQL_PASS ${db} | gzip -9 – > ${db}.sql.gz)
done

#壓縮數據庫文件為一個文件
tar zcf /home/backup/$DataBakName /home/backup/*.sql.gz
rm -rf /home/backup/*.sql.gz

#壓縮網站數據
tar zcf /home/backup/$WebBakName $WEB_DATA

#上傳到FTP空間,刪除FTP空間5天前的數據
ftp -v -n $FTP_IP END
user $FTP_USER $FTP_PASS
type binary
cd $FTP_backup
delete $OldData
delete $OldWeb
put $DataBakName
put $WebBakName

4)測試腳本運行如何
sh backup.sh

5)給腳本添加權限
chmod +x backup.sh

6)添加每日自動運行命令(每天00:00自動運行)
crontab -e
00 00 * * * /home/backup.sh

標簽:臨滄 泰安 海口 昌都 營口 南京 西寧 宿遷

巨人網絡通訊聲明:本文標題《VPS自動備份數據庫到FTP的腳本代碼》,本文關鍵詞  VPS,自動,備份,數據庫,到,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《VPS自動備份數據庫到FTP的腳本代碼》相關的同類信息!
  • 本頁收集關于VPS自動備份數據庫到FTP的腳本代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 若羌县| 井研县| 从江县| 日喀则市| 凤庆县| 股票| 青浦区| 翁牛特旗| 汽车| 蕉岭县| 大兴区| 奎屯市| 罗源县| 潜江市| 建水县| 平昌县| 台东县| 奉节县| 苗栗县| 揭西县| 临朐县| 汕尾市| 东兴市| 霍邱县| 冀州市| 宁国市| 慈利县| 嵊州市| 金乡县| 峨边| 普兰县| 友谊县| 蓬莱市| 沭阳县| 龙里县| 环江| 石台县| 呼和浩特市| 千阳县| 安新县| 桑植县|