首页 > 服务器    日期:2018-08-09 / 来自互联网 / 浏览

LINUX操作系统中,VPS数据备份主要是 网站文件,数据库,域名配置:

#!/bin/bash
MYSQL_USER=root           #mysql用户名
MYSQL_PASS=123456   #mysql密码
WEB_DATA=/home/web        #要备份的网站数据
VHOST=/usr/local/nginx/conf/vhost  #域名配置目录
#压缩网站数据
tar zcf /home/wwwroot/backup/web.tar.gz $WEB_DATA
#压缩域名配置
tar zcf /home/wwwroot/backup/vhost.tar.gz $VHOST
#导出数据库,一个数据库一个压缩文件
for db in `/usr/local/mysql/bin/mysql -u$MYSQL_USER -p$MYSQL_PASS -B -N -e 'SHOW DATABASES' | xargs`; do
    (/usr/local/mysql/bin/mysqldump -u$MYSQL_USER -p$MYSQL_PASS ${db} | gzip -9 - > ${db}.sql.gz)
done
#压缩数据库文件为一个文件
tar zcf /home/wwwroot/backup/data.tar.gz /home/wwwroot/backup/*.sql.gz
rm -rf /home/wwwroot/backup/*.sql.gz

觉得上面的内容有用吗?快来点个赞吧!

点赞() 我要打赏

温馨提示 : 本站内容来自会员投稿以及互联网,所有源码及教程均为作者总结编辑,请大家在使用过程中提前做好备份,以免发生无法预知的错误,源码类教程请勿直接用于生产环境!

 可能感兴趣的文章