2024年5月8日发(作者:怎样打开隐藏文件夹电脑)
sftp自动备份
备份方式
双重备份。即网站服务器本机备份和本地专用存储服务器备份。
传输方式
数据文件以sftp方式进行传输
优点:更安全。加密传输认证信息和传输的数据
缺点:效率低。使用了加密/解密技术,传输效率比普通的FTP要低得多。
基本安装与配置
以192.168.30.129模拟网站服务器,192.168.30.128模拟本地专用备份数据服
务器。
(1) 两台服务器使用yum安装vsftpd 、ftp并开启vsftpd服务/添加iptables协议,
开方21端口
(2) 对文件进行配置,如下:
[root@CentOS2 vsftpd]# vi /etc/vsftpd/
local_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
自动备份思路
前面讲过备份方式为双重备份,整个备份过程全由计算机自动处理完成,无须人
为干预,大大提高效率。每周五对数据进行备份,思维图如下:
思维图:
通过shell脚本自动打
包压缩并备份
192.168.30.129(网站服务器)
通过本机shell脚本执
行sftp下载
192.168.30.128本地备份服务器
说明:通过两个shell脚本执行自动化管理,一个在30.129上执行对备份的数据进
行打包并压缩,并在本地进行数据存放。另一个在30.128上执行,通过sftp功能对
30.129上打包的数据进行下载。
操作过程
(1)在30.129上
我们需要备份30.129上文件目录/var/lib/mysql/ganqi_cms/以及/var/www/collect
两个目录文件,其中collect目录中cache、images以及Images三个目录不需要备份。
另外,ganqi_cms目录文件不但要备份至30.128上,而且还要在本机30.129上
另存一份。
编写shell脚本命名为:Auto_
#!/bin/sh
MYDATE=`date +%F`
#将日期赋予变量MYDATE
tar -zcvf /root/mysql_bak/ganqi_cms_$ /var/lib/mysql/ganqi_cms/
#将ganqi_cms打包压缩存入/root/mysql_bak/做本地备份
tar -zcvf /tmp/ganqi_cms_$ /var/lib/mysql/ganqi_cms/
#将ganqi_cms放入/tmp目录下做远程下载备份
tar -zcvf /tmp/collect_$ --exclude=/var/www/collect/cache --
exclude=/var/www/collect/images --exclude=/var/www/collect/Images /var/www/collect
#将collect文件打包压缩并放入/tmp目录下做远程下载备份
对Auto_进行权限设置,使其具有执行权限
chmod 755 /usr/local/sh/Auto_ ,运行Auto_在/tmp下将获得以
时间结尾的打包压缩文件collect和ganqi_cms文件,并且30.129上对ganqi_cms也
进行了存放
发布者:admin,转转请注明出处:http://www.yc00.com/xitong/1715110283a2567549.html
评论列表(0条)