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