最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
linux中自动定时备份Linux VPS/服务器网站文件及数据库且FTP上传至主机空间
时间:2016-01-18 编辑:简简单单 来源:一聚教程网
第一、安装lftp环境
因为我们在上传FTP文件的时候需要用到lftp环境,不能确保所有的系统中都有已经安装,所以我们最好先重新安装。
代码如下 | 复制代码 |
#CentOS yum install lftp
#Debian apt-get install lftp
|
第二、创建备份目录
代码如下 | 复制代码 |
/home/backup/
|
我们需要在VPS中创建备份目录,因为在执行备份的时候,是需要先备份到VPS本地,然后再从本地上传到远端FTP空间中。这个地址我们需要跟下面的脚本设置一致。
第三、准备自动备份脚本
代码如下 | 复制代码 |
http://soft.itbulu.com/tools/backup.sh
|
我们可以把上面的脚本下载到本地/VPS中,然后进行修改配置。下面老蒋把主要的设置参数进行解释。
代码如下 | 复制代码 |
######~设置需要备份的网站目录文件夹~######
Backup_Dir1=itbulu.com Backup_Dir2=laojiang.me Backup_Dir3=shimaisui.com Backup_Dir4=website4.com ######~设置需要备份的数据库名~######
Backup_Database_Name1=itbulu Backup_Database_Name2=laojiang Backup_Database_Name3=shimaisui Backup_Database_Name4=website4 ######~上传的FTP空间信息~######
FTP_HostName=198.38.34.12 FTP_UserName=itbulucom FTP_PassWord=yourftppassword FTP_BackupDir=backup //备份到FTP的目录,这个需要提前建好目录 #Values Setting END!
|
我们只要先将上面的BACKUP.SH文件进行修改成自己需要备份的网站和数据库链接信息。
将脚本上传到ROOT目录下。
第四、设置脚本权限和定时备份
我们上传到VPS主机的ROOT目录中,然后设置权限
代码如下 | 复制代码 |
chmod +x /root/backup.sh
|
打开crontab -e
代码如下 | 复制代码 |
0 3 * * * /root/backup.sh
|
添加上面的定时脚本,每天凌晨3点进行执行备份。我们可以先执行脚本看看是否可以正常进行,如果可以正常进行在设置定时。如果我们的网站数据不大,更新频率不是太多,我们手工备份也可以,没有必要每天的都备份。
相关文章
- win11内核隔离和内存完整性介绍 10-31
- win10全屏缩放设置教程 10-31
- win10系统备份出错解决教程 10-31
- win10打开软件每次都要询问解决教程 10-31
- win10更新驱动后设备出现异常解决教程 10-31
- win10一直提示找到可能不需要的应用解决教程 10-31