加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

使用 Linux VPS 可以实现将本地存储的数据自动备份到 FTP 的功能

发布时间:2023-10-04 12:54:07 所属栏目:Linux 来源:
导读:备份的数据如果不是特别大的话,不建议压缩,防止其中可能会有已经被多次压缩过的文件损坏。备份数据库的方式为停止MYSQL服务后备份DATA目录,期间MYSQL会中止数秒至数十秒。请自行权衡利弊。如果系统上没有ftp命令,

备份的数据如果不是特别大的话,不建议压缩,防止其中可能会有已经被多次压缩过的文件损坏。

备份数据库的方式为停止MYSQL服务后备份DATA目录,期间MYSQL会中止数秒至数十秒。请自行权衡利弊。

如果系统上没有ftp命令,先执行yum install -y ftp进行安装。

需要先建立/home/backup/目录,该目录不能用作其他用途。

代码如下:

#!/bin/bash

#FTP信息

FTP_IP=

FTP_USER=

FTP_PASS=

#备份数据库

/etc/init.d/mysqld stop

MySQLBakName=MySQL_$(date +”%Y%m%d”).tar.gz

tar zcf /home/backup/$MySQLBakName /var/lib/mysql

/etc/init.d/mysqld start

#备份网站

WebBakName=Web_$(date +%Y%m%d).tar

tar cf /home/backup/$WebBakName /home/www

#操作FTP

OldMySQL=MySQL_$(date -d -1day +”%Y%m%d”).tar.gz

OldWeb=Web_$(date -d -1day +”%Y%m%d”).tar

cd /home/backup/

/usr/bin/ftp -v -n $FTP_IP << EOF

user $FTP_USER $FTP_PASS

type binary

put $MySQLBakName

put $WebBakName

delete $OldMySQL

delete $OldWeb

bye

EOF

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章