运行脚本的时候将网站与数据库打包为web_dump_时间.7z,之后使用**百度pcs上传脚本**上传到pcs目录

好处,pcs目录与文件隔离使用独立的验证方式,可以保证一定得隐私。


快速初始化脚本配置

1#设置文件运行权限
2chmod +x bpcs_uploader.php
3#检查环境是否正常
4./bpcs_uploader.php
5#快速初始化
6./bpcs_uploader.php quickinit

按照提示访问 https://openapi.baidu.com/device 获得授权码,并填入命令行中。


备份+上传脚本

 1#!/bin/bash
 2baseDir="/var/www/";
 3nowDate=$(date +%Y%m%d_%H%M%S);
 4cd "$baseDir";
 5echo "开始备份数据库";
 6mysqldump  -uroot -p'password' --default-character-set=utf8  database > html/db/database_dump_$(date +%Y%m%d_%H%M%S).sql
 7echo "备份数据库完成";
 8echo "开始备份网站数据";
 9#tar -cvjpf /home/backfiles/web_dump/web_dump_$(date +%Y%m%d_%H%M%S).tar.bz2 html/
107za a -t7z -r /home/backfiles/web_dump/web_dump_$nowDate.7z html/*
11echo "备份网站数据完成";
12oldDate=`date --date='8 day ago' +%Y%m%d`;
13#删除当前日期-8的备份
14rm -rf web_dump_$oldDate*
15echo "删除$oldDate的备份成功";
16echo "开始备份数据到网盘...";
17cd "/home/backfiles/";
18chmod 777 /home/backfiles/web_dump/web_dump_$nowDate.7z;
19./bpcs_uploader.php upload web_dump/web_dump_$nowDate.7z webback/web_dump_$nowDate.7z
20echo "备份完毕";