|
本帖最后由 justfan 于 2014-6-8 20:41 编辑
看到有人问自动备份,恰好我前两天也在找这个代码,功夫不负有心人,我在github找到了相关代码,并操作成功。我把这个过程分享出来。
首先需要注册dropbox,然后建立开发者账户下添加app后获取key 和授权码,然后在vps上执行以下命令[mw_shl_code=bash,true]apt-get install curl p7zip-full
cd /root
curl "https://raw.githubusercontent.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh" -o dropbox_uploader.sh
chmod +x dropbox_uploader.sh
./dropbox_uploader.sh
执行过程中需要输入dropbox 获取的key和授权码。完成验证成功后执行
curl "https://raw.githubusercontent.com/funcman/vps_backup_shell/master/backup.sh"
chmod +x backup.sh
nano work.sh
编辑器添加:
#!/bin/bash
BASEPATH=$(cd `dirname $0`; pwd)
DBPATH=/tmp/database`date +%Y%m%d`
mkdir -p $DBPATH
mysqldump -u用户名 -p密码 -hlocalhost 数据库名称 > $DBPATH/website_database.sql
$BASEPATH/backup.sh -D"$DBPATH" -fsite_db -d7
$BASEPATH/backup.sh -D/var/www -fsite_www -d7
rm -rf $DBPATH
ctrl+o 保存, ctrl+x退出编辑
chmod +x work.sh
接下来添加每日自动备份
nano /etc/crontab
尾行添加
00 15 * * * root /root/work.sh
[/mw_shl_code]
以上为自动备份完整命令行。
之前建的站点做niche由于没有备份,vps出了问题全部没了,血泪教训。现在又重新开始做了。
另外,有用的话请给我点鼓励!
|
评分
-
查看全部评分
|