Linux VPS 自动备份数据到远程主机FTP的方法
更新时间:2011年11月03日 23:16:48 作者:
推荐GD的免费空间,10G,并且长期稳定。备份建议设置为每天执行一次,时间在凌晨2点至凌晨5点之间
备份的数据如果不是特别大的话,不建议压缩,防止其中可能会有已经被多次压缩过的文件损坏。
备份数据库的方式为停止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
rm -rf /home/backup/*.tar*
备份数据库的方式为停止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
rm -rf /home/backup/*.tar*
您可能感兴趣的文章:
- Linux VPS利用SSH重置ROOT密码的方法
- Linux VPS安全设置之二 禁用ROOT账户
- Linux VPS安全设置之一 修改SSH端口(CentOS/Debian)
- Linux VPS备份教程 数据库/网站文件自动定时备份
- Linux VPS备份教程 手动备份网站数据
- linux下实现VPS免费备份脚本
- Linux VPS/服务器 网站及数据库自动本地备份并FTP上传备份脚本
- linux下Vps自动备份web和mysql数据库的脚本
- Linux VPS下简单解决CC攻击的方法
- Linux VPS 计划任务crond命令的使用方法分享
- Linux VPS下SSH常用命令整理
- 使用Putty远程(SSH)管理Linux VPS的图文教程
- linux VPS主机上备份网站和数据库的方法
- Linux VPS/服务器上轻松导入、导出MySQL数据库的几种方法
- Linux Nginx VPS下简单解决CC攻击
- 火山互联linux VPS配置方法
- linux使用管道命令执行ps获取cpu与内存占用率
相关文章
详解Linux环境下NodeJS的安装配置(HelloWorld)
本篇文章主要介绍了Linux环境下NodeJS的安装配置,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-01-01
最新评论