當前位置:首頁 » 網頁前端 » VPS自動FTP備份腳本
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

VPS自動FTP備份腳本

發布時間: 2022-10-31 05:53:23

⑴ linux自動備份網站及自動上傳FTP腳本的方法

對於我們個人站長來說,數據的重要不用再談,而很多站長經常忘記備份數據,也有無良的JS跑路,硬碟損壞,數據丟了,其中DS就丟失過好幾次數據,如果沒有備份,肯定悲劇,本文介紹一種自動備份數據的方法!
本腳本特色:
1.純zip壓縮,1-9可自行調整壓縮率
2.整台VPS備份,還原方便,非常適合站群
3.加入壓縮密碼,可以自己設置
4.加入綁米信息偽靜態壓縮,防止偽靜態弄丟
5.請確保在home目錄下有backup目錄,如果沒有請執行
mkdir
/home/backup
6.還原資料庫請參考:導入資料庫方法
最後更新時間:2012年8月25日
centos安裝zip
yum
install
zip
debian安裝zip
apt-get
install
zip
下載編輯
wget
-c
http://www.***.com/soft/beifen.sh
vi
beifen.sh
只編輯註解為需要修改的地方
【腳本開始】
#!/bin/bash
#下面的參數是你要修改的
MYsql_USER=root
#mysql用戶名
MYSQL_PASS=mysql密碼
#mysql密碼
FTP_USER=FTP用戶名
#ftp用戶名
FTP_PASS=FTP密碼
#ftp密碼
FTP_IP=FTP地址
#ftp地址
FTP_backup=FTP目錄
#ftp上存放備份文件的目錄,這個要自己得ftp上面建的
WEB_DATA=/home/wwwroot/
#要備份的網站數據
WEB_BANGMI=/usr/local/nginx/conf/
#要備份的綁米信息
WEB_MULU=/home/backup
#備份文件存放目錄
WEB_MIMA=zhujima
#備份時候的密碼
WEB_YASUOLV=1
#壓縮率
1-9
如果VPS沒有zip,請安裝zip
#上面是你要修改的地方

#刪除淘寶客緩存,屬於自定義設置。可自行操作
#rm
-rf
/home/wwwroot/1.com/Apicache/*

#定義資料庫的名字和舊資料庫的名字
DataBakName=Data_$(date
+"%Y%m%d").zip
#定義資料庫名字
WebBakName=Web_$(date
+%Y%m%d).zip
#定義備份網站名字
BANGMI=BANGMI_$(date
+%Y%m%d).zip
#定義綁米備份名字

OldData=Data_$(date
-d
-5day
+"%Y%m%d").zip
#定義5天前資料庫名字
OldWeb=Web_$(date
-d
-5day
+"%Y%m%d").zip
#定義5天前網站名字
BANGMIshan=BANGMI_$(date
-d
-5day
+"%Y%m%d").zip
#定義5天前綁米名字

#刪除本地3天前的數據
rm
-rf
$WEB_MULU/Data_$(date
-d
-3day
+"%Y%m%d").zip
$WEB_MULU/Web_$(date
-d
-3day
+"%Y%m%d").zip
$WEB_MULU/BANGMI_$(date
-d
-3day
+"%Y%m%d").zip

#導出全部資料庫
cd
$WEB_MULU
/usr/local/mysql/bin/mysqlmp
-u$MYSQL_USER
-p$MYSQL_PASS
--all-databases
>
$(date
+"%Y%m%d").sql

#壓縮資料庫文件為一個文件
zip
-r
-$WEB_YASUOLV
-P
$WEB_MIMA
$DataBakName
$WEB_MULU/*.sql
rm
-rf
$WEB_MULU/*.sql

#壓縮網站數據
cd
$WEB_DATA
zip
-r
-$WEB_YASUOLV
-P
$WEB_MIMA
$WebBakName
./*
mv
$WebBakName
$WEB_MULU/$WebBakName
cd
$WEB_MULU

#壓縮綁米信息
cd
$WEB_BANGMI
#進入綁米目錄
zip
-r
-$WEB_YASUOLV
-P
$WEB_MIMA
$BANGMI
./*
mv
$BANGMI
$WEB_MULU/$BANGMI

#上傳到FTP空間,刪除FTP空間5天前的數據
cd
$WEB_MULU
#進入備份目錄
ftp
-v
-n
$FTP_IP
<<
END
user
$FTP_USER
$FTP_PASS
type
binary
cd
$FTP_backup
delete
$BANGMIshan
delete
$OldData
delete
$OldWeb
put
$DataBakName
put
$WebBakName
put
$BANGMI
bye
END
加入許可權,寫入定時執行
chmod
777
/root/beifen.sh
crontab
-e
30
21
*
*
*
/root/beifen.sh
註:每天21:30開始備份並且上傳FTP
本文地址:http://www.zhujima.com/139.html

⑵ linode的vps怎麼開啟ftp

我們在使用Linode VPS的時候,其實跟我們使用電腦是一樣的,由於某些需要我們可能會重新安裝系統。在我們備份數據之後可以選擇在Linode後檯面板重新安裝系統,比如可以重新選擇CentOS或者DEBIAN等系統環境。在後台菜單,點擊"Rebuild"導航按鈕,直接可以選擇重新安裝的系統。選擇需要的系統,然後設置ROOT密碼,其他默認。然後我們等待系統自己安裝系統,安裝後我們需要BOOT重啟機器。然後我們可以配置環境。

⑶ vps 如何使用

Vps使用操作
1.打開遠程桌面登陸器:
開始-----運行-----mstsc
或者 開始——所以程序——附近——遠程桌面連接
2. 造成帳戶卡死的情況分為多種.
第一種.客戶端同時登陸,造成帳戶卡死.
第二種,某一帳戶在運行某些程序的中途退出遠程
第三種.某些單用戶限製程序被同一系統管理員同時運行.
3.不要安裝第三方防火牆
如果您需要防火牆,請使用windows自帶的防火牆功能,在VPS里安裝第三方防火牆會 造成VPS系統崩潰和數據丟失系統會自動獲取最新windows補丁並自動進行安裝,無需人工干預,在VPS里安裝系統補丁,嚴重時會導致VPS系統崩潰和數據丟失
不要修改遠程桌面連接埠
由於VPS系統的特殊性,默認遠程桌面埠為3389,不可隨意更改,否則會無法進行遠程連接
4.除了某些程序必須在用戶登陸的情況下運行的情況外, 建議退出遠程連接時注銷用戶, 能節省內存資源, 並防止下次登陸出現超出最大連接數的情況. 如果出現超出最大連接數的情況, 可以重起VPS.
5.VPS交付使用時已經做了相關的安全設置, 安全性比較高, 建議不要隨便開啟防火牆, 如果自己開啟防火牆, 也一定要打開以下必要埠:21(FTP), 3389(遠程連接), 80(網站http),3306(MySQL),1433(SQL Server). 定時檢查是否有可疑賬號和系統日誌, 發現可疑文件和進程可以下載殺毒軟體進行檢查. 注意網站文件夾的許可權設置, 由於VPS被入侵導致資料被刪除, 後果自行負責.
6.盡量不要手動修改注冊表, 以免VPS啟動不了. 修改遠程埠務必先在防火牆中添加修改後的埠, 再進行重起. 萬一出現遠程連接埠被防火牆屏蔽, 請及時聯系服務商,詳情辦理可在阿里雲了解.
7.修改IIS的配置文件, 務必先把文件備份, 然後用能保留文件格式的軟體修改, 防止配置文件格式被破壞導致IIS無法使用.
8.VPS的網站服務和IIS的FTP服務默認是手動開啟的, 如果是站長請把服務中的最後一個即World Wide Web Publishing Service設置成自動, 如果需要經常使用IIS的FTP服務請把FTP Publishing Service服務設成自動, 即能實現開機自動啟動. 如果用的是serv-u, 把設成系統服務的選項鉤上即可. 從安全性和資源消耗方面來說, 建議不經常使用FTP的用戶不要設成自動

⑷ Flie Zilla, FTP 工具實現自動上傳。可以調整掃描時間

用iis7伺服器管理工具

可以批量管理ftp站點,並且實現定時備份(調整掃描時間)的功能。

不僅如此,她更是一款優秀的伺服器集成管理工具,可以批量管理windows及linux系統伺服器、vps。同時,它也是ftp和vnc的客戶端。

⑸ 如何在VPS伺服器上開通FTP上傳賬號

這是使用windows2003系統的VPS的FTP賬號創建方法:

  1. 首先,需要在伺服器中下載一個叫Serv-u的軟體

  2. 直接在網路搜索Serv-u,然後點擊下載安裝就可以了,如下圖是安裝好的Serv-u。

⑹ 怎樣進行網站備份

目前我知道的網站備份方法有:

1.手動下載備份:利用空間的管理面板上自帶的備份功能,將網站文件打包壓縮,然後利用FTP下載到本地。MySQL資料庫可以用PhpMyAdmin導出.這種方法就是比較麻煩,有時總會忘記備份。利用現有的備份軟體:多備份Dbfen、帝國備份王。
2.多備份可以自動定期幫你備份你的網站和資料庫.如果你比較懶,用這個的話很方便。帝國備份王主要是備份MySQL資料庫,效果很好,但是也需要手動操作。
3.利用同步盤:把網盤客戶端放到伺服器上,將網站數據直接同步到網盤
4.架設腳本備份VPS:對於有編程經驗的人,可以自己架設備份腳本

⑺ FTP自動下載的問題

下載所有文件要用到mget *.* 可以自己試下,或者建議你用現成的軟體來下載,比如second ,可以自動定時同步本地與ftp,比bat要方便也好用的多。

⑻ 在虛擬主機的cpanel中,如何用crontab執行sh文件自動備份到ftp

我用的一個虛擬主機DA面板,一直用sh腳本備份資料庫文件的。。。上傳這個功能我去研究下。。。

⑼ VPS系統備份後的文件名全稱是什麼,把備份的文件拷到ftp上都需要拷貝那些文件

你用的什麼系統啊?什麼系統備份的啊?這要看你是怎麼備份的,用的面板都不一樣的

⑽ 自動往虛擬主機、vps同步文件的程序。有ftp帳號。想讓電腦上的某個文件夾自動與虛擬主機上的文件夾同步

Second Copy軟體就可以實現你說的,搜索 Second Copy漢化版 下載一個安裝,然後新建任務,根據向導走,可以選擇源目錄和目標目錄的同步