为了保证showdoc上的资料在服务器出问题时不会丢失,因此需要做数据备份。在当前服务器备份一份,以及传至其他的备份服务器。

备份为每天00:10分执行备份,备份命令可查看:vi /etc/crontab
【10 00 * * * root /root/backup.sh】

备份会备份在当前服务器的/home/backpack/showdoc/ 目录,并会copy一份至备份服务器的/home/showdocbackup
防止数据堆积,备份服务器上的定时器里添加如下命令:
【00 01 * * * root find /home/showdocbackup -mtime +3 -name “*gzip” -exec rm -rf {} \;】

修改定时器文件后,重启service crond restart 定时器服务,让对应修改生效。

附:backup.sh

  1. #!/bin/bash
  2. #!/usr/bin/expect
  3. #@author:test
  4. #@date:2017-9-28
  5. DATE=`date +%Y-%m-%d`
  6. #备份至/home/backpack/showdoc/目录
  7. BackDir_sqlite=/var/www/html/showdoc/Sqlite
  8. #备份至/home/backpack/showdoc/目录
  9. BackDir_uploads=/var/www/html/showdoc/Public/Uploads
  10. cd /var/www/html/showdoc/Sqlite
  11. tar -zcvf $DATE.sqlite.gzip *
  12. mv *.gzip /home/backpack/showdoc/
  13. cd $BackDir_uploads
  14. tar -zcvf $DATE.uploads.gzip *
  15. mv *.gzip /home/backpack/showdoc/
  16. echo !!!打包完成
  17. password=moatest
  18. /usr/bin/expect << EOF
  19. spawn bash -c "scp -p /home/backpack/showdoc/* root@备份服务器ip:/home/showdocbackup"
  20. expect {
  21. "(yes/no)?"
  22. {
  23. send "yes\n"
  24. expect "*assword:" { send "$password\n"}
  25. }
  26. "*assword:"
  27. {
  28. send "$password\n"
  29. }
  30. }
  31. expect eof
  32. EOF
  33. echo !!!传输完成
  34. find /home/backpack/showdoc/ -mtime +3 -name "*.gzip" -exec rm -rf {} \;
  35. echo 删除前三天的备份成功

showdoc内容备份相关推荐

  1. 腾讯微博正式关闭:目前无法登陆 用户可申请个人内容备份

    昨日晚间23 时 59 分,腾讯微博正式停止运营.目前用户已无法登录腾讯微博,但仍可备份数据. 日前,在9月4日,腾讯微博发布公告称,由于业务调整,将停止服务和运营.同时,腾讯微博提醒广大用户,如果有 ...

  2. 如何将u盘内容备份进计算机,如何让U盘连接上电脑之后就自动的生成一个备份文件夹?...

    虽然说U盘是相对比较独立的一个外接设备,但是严格来说,一个U盘就好比是咱们电脑中的一个硬盘一样,具有相同的存放文件的功能.那么硬盘中的文件有可能会丢失,咱们U盘中的文件是不是也一样会出现丢失或者是损坏 ...

  3. itunes备份内容

    系统中自带程序的所有内容: 短信(文字和图片) 日历.照片(相机胶卷中的照片和视频) 股市(个股设置).地图(大头针等自定义内容) 天气(城市设置).备忘录 时钟(自定义的世界时钟和闹钟) 设置(最子 ...

  4. FileYee一键备份电脑所有文件内容

    不知你工作中有没有遇到这样的情况,电脑文件非常重要需要传输备份至两一个设备上,如移动硬盘 U盘 网盘等,但是自己手动复制粘贴实在是太麻烦,而且后期每次更新,都要手动拖拉,非常麻烦.如何实现一键备份电脑 ...

  5. Docker 入门系列(4)- Docker 数据管理(挂载目录、挂载文件、数据卷挂载、数据卷共享、数据卷删除、数据卷容器备份和恢复)

    基于底层存储实现,Docker 提供了三种适用于不同场景的文件系统挂载方式:Bind Mount.Volume 和 Tmpfs Mount. Bind Mount 能够直接将宿主操作系统中的目录和文件 ...

  6. 使用dd查看磁盘前4个扇区的内容

    想要获取磁盘前四个扇区的内容可以先将扇区内容从磁盘dd出来,使用如下命令 dd if=/dev/sdb of=mbr.txt bs=1 count=2048 改命令将sdb磁盘的前2048个字节内容即 ...

  7. Oracle备份恢复一(手动备份)

        平台:redhat linux as5,oracle10g Oracle提供了许多方法来备份数据库.包括用户管理,恢复管理器(RMAN),Oracle数据泵等.用户管理允许用户通过操作系统命令 ...

  8. 备份软件 FreeFileSync 怎么用

    现在,学会使用备份软件对电脑中的重要资料定期进行备份,已经成为许多办公一族的"必修课".其中,FreeFileSync 作为一款由国外开源社区开发的免费备份软件,由于其支持跨平台( ...

  9. 把服务器文件备份到文件服务器,服务器之间文件备份方案、如何把服务器文件自动备份到另外一台服务器?...

    很多单位都有文件服务器备份的需求,并且常常是把一个服务器的文件自动备份到另外一台文件服务器 .如何实现呢? 一.Windows文件服务器自动备份的方法 Windows文件服务器自动备份的最简单方法是安 ...

最新文章

  1. go flag包获取命令行参数使用示例
  2. iPhone的UDID与push中使用的device token的关系
  3. mmap映射区和shm共享内存的区别总结
  4. Parcel是个好玩意儿
  5. 4.1 [单选]两化融合中的两化是指 - 关于两化融合(主讲:凌捷)笔记
  6. 背包(二维数组版和一维数组版)
  7. java经典笔试题目_java笔试考题(经典).pdf
  8. VS中代码格式及样式的统一处理
  9. flowable 中文文档_取出word文档文字内容生成加了目录、标号和页码的PDF文件
  10. 基于JAVA+SpringMVC+Mybatis+MYSQL的医院挂号系统
  11. 类的封装,继承和多态
  12. 【sklearn第六讲】特征提取(下)
  13. jQuery 的 ajax 请求方法
  14. 多线程面试题(值得收藏)
  15. 【文档/键值数据库】文档数据库和键值数据库有什么区别
  16. 完美解决Excel复制后粘贴空白的问题
  17. 意在寥廓观鸿蒙 什么意思,“滴滴寒露凋芙蓉”的意思及全诗出处和翻译赏析...
  18. 华为AR1220路由器配置GRE隧道
  19. 面试部分梳理 - 计算机网络
  20. ThreeJS导入外部obj和mtl

热门文章

  1. 计算机上自带的打字游戏,在学校上电脑课打字游戏的日子
  2. oracle异地接管,群集的接管和故障恢复 - Oracle® ZFS Storage Appliance 管理指南,发行版 OS8.6.0...
  3. 一本通1360:奇怪的电梯(lift)
  4. Charles抓包使用及常用问题
  5. Java实现字数统计(中文英文韩文日文混合),类似word效果
  6. 【C语言知识梳理之分支语句】
  7. 常用工具软件-官网下载地址
  8. “新主”难救美赞臣?
  9. Walletry for mac(日常支出跟踪工具)
  10. 【推荐】推荐一款云盘 不限速 【下载免登录】【下载不限速】【2T大存储】