VPS备份网站数据及数据库

提醒:本文最后更新于 2648 天前,文中所描述的信息可能已发生改变,请仔细核实。

自用的备份命令:

#!/bin/bash
tar zPcf /data/www/backup/backup_$(date +%Y%m%d).tar.gz /data/www/域名文件夹
/data/soft/mysql/bin/mysqldump -u用户名 -p密码 数据库名 |gzip > /data/www/backup/db-$(date +"%Y%m%d").sql.gz

第二行是网站数据,第三行是数据库,都采用了gzip压缩

上述命令,请在ssh中在合适的地方,输入

vi backup.sh

按i后,黏贴进去。按esc  -> 输入:wq回车保存退出。

接着赋予脚本执行权限

chmod +x /你存放的目录/backup.sh

接着添加到计划任务,在ssh中输入:

crontab -e

按i后在最后一行,加入

00 00 * * * /你存放的目录/backup.sh

便可在服务器时间为0点时,备份数据。

网上还有备份到指定ftp的办法,前提是安装lftp,一个很强大的功能,安装命令:

yum install lftp

转载请注明转自:kn007的个人博客的《VPS备份网站数据及数据库