很久以前写的,分享一下
脚本名称:BackUp.sh
作者:张拓
日期:2009-9-21
用途:用于备份系统关键数据及文件,包括:
(1)asterisk 配置文件 /etc/asterisk/* /etc/zaptel.conf
(2)mysql数据库 /var/lib/mysql/*
(3)通话记录文件 /var/log/asterisk/cdr-csv/Master.csv
(4)用户上传的IVR录音提示文件
(5)后台整站
(6)呼叫中心系统用到的AGI脚本
(7)asterisk db
使用方法:将该脚本传到服务器任意目录中,赋予执行的权限chmod a+x BackUp.sh 然后执行之 ./BackUp.sh
备份后的文件存放在/var/www/html/backup/(日期)文件夹中
- #!/bin/sh
- #脚本名称:BackUp.sh
- #作者:张拓
- #日期:2009-9-21
- #用途:用于备份系统关键数据及文件,包括:
- # (1)asterisk 配置文件 /etc/asterisk/* /etc/zaptel.conf
- # (2)mysql数据库 /var/lib/mysql/*
- # (3)通话记录文件 /var/log/asterisk/cdr-csv/Master.csv
- # (4)用户上传的IVR录音提示文件
- # (5)后台整站
- # (6)呼叫中心系统用到的AGI脚本
- # (7)asterisk db
- #使用方法:将该脚本传到服务器任意目录中,赋予执行的权限chmod a+x BackUp.sh 然后执行之 ./BackUp.sh
- #备份后的文件存放在/var/www/html/backup/(日期)文件夹中
- echo "=============== begin =============="
- d=`date +%Y%m%d%H%M%S`
- mkdir -p /var/www/html/backup/$d
- cd /var/www/html/backup/$d
- #asterisk 配置文件
- tar cvf etc_asterisk.tar.gz /etc/asterisk/*
- cp -vf /etc/zaptel.conf ./.
- #mysql数据库
- tar cvf mysqldb.tar.gz /var/lib/mysql/*
- #通话记录文件
- cp -vf /var/log/asterisk/cdr-csv/Master.csv ./.
- #用户上传的IVR录音提示文件
- tar cvf ivr_sound.tar.gz /var/lib/asterisk/sounds/custom/*
- #后台整站
- tar cvf freepbx.tar.gz /var/www/html/admin/*
- #呼叫中心系统用到的AGI脚本
- tar cvf agi-bin.tar.gz /var/lib/asterisk/agi-bin/*
- #asterisk db
- cp -vf /var/lib/asterisk/astdb ./.
- echo "=============== All is Ok =============="
- echo /var/www/html/backup/$d;
BackUp.rar (732 Bytes, 下载次数: 0)