发布一个elastix备份的脚本

来源:互联网 发布:企业saas软件服务 编辑:程序博客网 时间:2024/06/05 14:07

很久以前写的,分享一下

脚本名称: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/(日期)文件夹中


  1. #!/bin/sh
  2. #脚本名称:BackUp.sh
  3. #作者:张拓 
  4. #日期:2009-9-21
  5. #用途:用于备份系统关键数据及文件,包括:
  6. #                (1)asterisk 配置文件   /etc/asterisk/*  /etc/zaptel.conf
  7. #                (2)mysql数据库                                        /var/lib/mysql/*        
  8. #                (3)通话记录文件        /var/log/asterisk/cdr-csv/Master.csv
  9. #                (4)用户上传的IVR录音提示文件
  10. #                (5)后台整站
  11. #                (6)呼叫中心系统用到的AGI脚本                                
  12. #                (7)asterisk db        
  13. #使用方法:将该脚本传到服务器任意目录中,赋予执行的权限chmod a+x BackUp.sh 然后执行之 ./BackUp.sh
  14. #备份后的文件存放在/var/www/html/backup/(日期)文件夹中
  15. echo "=============== begin ==============" 
  16. d=`date +%Y%m%d%H%M%S`
  17. mkdir -p /var/www/html/backup/$d
  18. cd /var/www/html/backup/$d
  19. #asterisk 配置文件  
  20. tar cvf  etc_asterisk.tar.gz  /etc/asterisk/* 
  21. cp -vf /etc/zaptel.conf ./.
  22. #mysql数据库
  23. tar cvf mysqldb.tar.gz  /var/lib/mysql/*
  24. #通话记录文件
  25. cp -vf /var/log/asterisk/cdr-csv/Master.csv  ./.
  26. #用户上传的IVR录音提示文件
  27. tar cvf ivr_sound.tar.gz  /var/lib/asterisk/sounds/custom/*
  28. #后台整站
  29. tar cvf freepbx.tar.gz  /var/www/html/admin/*
  30. #呼叫中心系统用到的AGI脚本
  31. tar cvf agi-bin.tar.gz /var/lib/asterisk/agi-bin/*
  32. #asterisk db
  33. cp -vf /var/lib/asterisk/astdb ./.
  34. echo "=============== All is Ok =============="
  35. echo /var/www/html/backup/$d;
复制代码


 BackUp.rar (732 Bytes, 下载次数: 0) 

原创粉丝点击