也谈《Linux脚本自动备份网站数据到Dropbox》

其实要写这个完全是受小白童鞋的影响,看了她的《Linux脚本自动备份网站数据到Dropbox(上)》之后想着试试,结果看了下那篇文章最后的链接,拷贝了两个脚本,不试不知道一试发现神马都没法用! =(话说写代码都不用测试的么? 😎

修改之后的代码应该是这个样纸滴:
数据库备份代码(保存文件格式一定要保存为Unix UTF-8,要不是跑不动滴)

#!/bin/bash
#sql_everyday_backup.sh
echo "################################################################"
echo "#Backup sql stabase everyday                                   #"
echo "#Mars Security                                                 #"
echo "#By:obaby                                                      #"
echo "#http://www.h4ck.ws                                            #"
echo "################################################################"
MYSQL_USER="root" // 数据库的用户名
MYSQL_PASS="123456789"// 数据库的密码
MYSQL_DATABASE="mars"//要备份的数据库
SqlFileName=sql_h4ck_$(date +%y%m%d).tar.gz //备份数据库名称

echo " > Start dump the sql database......." 
mysqldump -u$MYSQL_USER -p$MYSQL_PASS  $MYSQL_DATABASE>h4ckbackup.sql
echo " > Zip the sql file "
tar zcvf $SqlFileName h4ckbackup.sql
echo " > Start uploading file now....."
sh dropbox_uploader.sh upload $SqlFileName
sh dropbox_uploader.sh delete sql_h4ck_$(date -d -10day +%Y%m%d).tar.gz
rm -f $SqlFileName
rm -f h4ckbackup.sql
echo " > All Finished ,have a joy!"
echo "###############################################################"


备份整站的代码:

#!/bin/bash
#Full_Files_Backup.sh
echo "################################################################"
echo "#Full web backup script                                        #"
echo "#Mars Security                                                 #"
echo "#By:obaby                                                      #"
echo "#http://www.h4ck.ws                                            #"
echo "################################################################"
MYSQL_USER="root" // 数据库的用户名
MYSQL_PASS="123456789"// 数据库的密码
MYSQL_DATABASE="mars"//要备份的数据库
BACKUP_SRC="h4ck" //你要备份的文件
SITE_DIR="/var/www/html" //网站根目录
FullBakName=fullbak_h4ck_$(date +%y%m%d).tar.gz //备份名称
#切换到主目录
cd $SITE_DIR
echo " > Start dump the sql database......." 
mysqldump -u$MYSQL_USER -p$MYSQL_PASS  $MYSQL_DATABASE>h4ckbackup.sql
echo " > Zip the web files and sql file "
tar zcvf $FullBakName $BACKUP_SRC h4ckbackup.sql >tar.log
echo " > Start uploading file now....."
#echo $FullBakName
sh /var/sh/dropbox_uploader.sh upload $FullBakName //需要修正脚本的目录
#远程删除21天前的备份文件
sh /var/sh/dropbox_uploader.sh delete fullbak_$(date -d -21day +%Y%m%d).tar.gz
rm -f $FullBakName
rm -f h4ckbackup.sql
rm -f tar.log
echo " > All Finished ,have a joy!"
echo "###############################################################"

嗯嗯,还有其他的脚本方法可以参考小白的第二篇文章《Linux脚本自动备份网站数据到Dropbox(下)》

☆版权☆

* 网站名称:obaby@mars
* 网址:https://oba.by/
* 个性:https://oba.by/
* 本文标题: 《也谈《Linux脚本自动备份网站数据到Dropbox》》
* 本文链接:https://www.oba.by/2012/12/4867
* 短链接:https://oba.by/?p=4867
* 转载文章请标明文章来源,原文标题以及原文链接。请遵从 《署名-非商业性使用-相同方式共享 2.5 中国大陆 (CC BY-NC-SA 2.5 CN) 》许可协议。


You may also like

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注