mysql异地备份工具_自动化异地备份工具:MySQL/网站备份至远程FTP

本文介绍了如何配置和使用一个备份脚本来实现MySQL数据库和网站文件的异地备份到FTP服务器。步骤包括:将backup.sh脚本放到服务器,安装lftp,配置备份参数如MySQL信息、FTP设置,试运行脚本并检查备份结果,最后设置计划任务以定期自动备份。
摘要由CSDN通过智能技术生成

获取脚本如果您使用了lnmp.org一键脚本部署了服务器,直接到下载路径下找到lnmp1.4/tools/backup.sh

如果仅想使用备份脚本,可以到GitHub下载。

备份前准备

1.将backup.sh放到要备份的服务器。

2.安装lftp,以CentOS为例,CentOS中安装软件用yum,Debian/Ubuntu替换为apt-get即可。yum install lftp

3.准备FTP空间。

配置备份参数

打开backup.sh文件,编辑参数vim ./backup.sh

设置以下参数#备份目录,如不存在,将自动新建

Backup_Home="/home/backup/"

#mysqldump路径,如果是用lnmp.org一键安装包部署的lnmp环境,则无需更改

MySQL_Dump="/usr/local/mysql/bin/mysqldump"

#要备份的目录,支持多目录,多目录间用空格分开

Backup_Dir=("/home/wwwroot/y2z.top" "/home/wwwroot/domain.com")

#要备份的数据库,支持一次备份多数据库,只写库名即可,多个数据库用空格分开

Backup_Database=("mydb" "mydb2")

#MySQL用户名和密码

MYSQL_UserName='root'

MYSQL_PassWord='yourrootpassword'

#FTP设置,0为开启,1为关闭,关闭之后仅能实现本地备份

Enable_FTP=0

#设置FTP地址,用户名密码等信息

FTP_Host='1.2.3.4'

FTP_Username='ftpUser'

FTP_Password='yourftppassword'

#FTP要备份到FTP的目录,此目录需提前新建

FTP_Dir="backup"

试运行bash backup.sh

Backup website files...

Backup Databases...

Delete old backup files...

Uploading backup files to ftp...

Usage: rm [-r] [-f] files...

Usage: rm [-r] [-f] files...

complete.

显示备份complete即备份成功。查看FTP服务器是否有备份的数据库和程序文件

设置计划任务#编辑/etc/crontab文件vim /etc/crontab

如果没有crontab文件,可能是系统过于精简,运行命令安装crontab即可yum install vixie-cron

yum install crontabs

vixie-cron软件包是cron的主程序;crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。

设置每天23:30分执行备份脚本# Example of job definition:

# .---------------- minute (0 - 59)

# |  .------------- hour (0 - 23)

# |  |  .---------- day of month (1 - 31)

# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...

# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat

# |  |  |  |  |

# *  *  *  *  * user-name  command to be executed

30 23 * * * root /bin/bash /home/backup.sh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值