当前位置:首页 » 网页前端 » 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汉化版 下载一个安装,然后新建任务,根据向导走,可以选择源目录和目标目录的同步