需求分析

从删库到跑路,大家听过很多,但如果没删备份的话,那只能说玩的不够彻底,不专业。系统管理员一个非常重要的职责就是定期备份,以便在系统出现故障的时候能够及时恢复。我们来看下如何备份Serv-u系统。
Serv-u系统的备份分为四个个部分:备份分为四个个部分:应用、配置文件、数据库和附件。
整体备份策略包括备份对象、确定备份频率和备份方式、制定备份集存储策略和恢复管理五个部分

环境备份

详见:Serv-u FTP迁移(windows_to_windwos).md) 内备份模块

确定备份策略

数据目录挂载

详见:Serv-u FTP迁移(windows_to_windwos).md) 内windwos磁盘映射

数据库定时备份

  • ‘mysqldump’ 电脑上右键-〉属性-〉高级-〉环境变量-〉新建:变量名:path 变量值:mysqldump.exe所在的目录。
    这样在windows下就可以定时备份mysql数据库了
  • 服务器是windows,新建备份sqlback.bat
    ```
    @echo 设置MySql数据库的IP
    set ipaddress=127.0.0.1
    @echo 设置MySql数据库名
    set db_name1=serv_u
    @echo 获取当天的日期格式yyyymmdd 20120311
    set backup_date=%date:~0,4%%date:~5,2%%date:~8,2%
    set backup_date1=date:~0,10
    @echo 设置mysqldump 备份的参数
    set uid_test_db=-uroot -pthinkive -h %ipaddress% %db_name1%
    @echo 使用mysqldump对指定的MySql进行备份
    mysqldump %uid_test_db% > E:\数据库备份\%db_name1%
    %backup_date%.sql

@echo 用7-zip对备份出的sql文件进行压缩,此处使用7zip进行压缩,也可以换成其它的压缩命令
@echo “C:\Program Files\7-Zip\7z” a %backup_date%.zip .sql (非必要步骤,压缩文件步骤注释掉了)
@echo 删除已压缩的备份文件
@echo del
.sql (非必要步骤,注释掉了)
@echo 注:如果需要了解数据库备份情况,在这段代码后加pause,可以使程序运行后不直接关闭窗口
pause
```

  • 打开:任务计划程序

    • 右键任务计划程序库,选择创建基本任务
    • 然后即可以按照实际情况逐步进行
    • 直到启动程序—浏览(程序或脚本)时,这里本人导入的是backup.bat文件

      备份策略

      | 序号 | 部门 | 服务器名称 | 备份对象 | IP/Hosts | 备份频率 | 备份方式 | 备份集 | 管理 | 备份脚本 | 恢复措施 |
      |—————|—————|————————|———————|———————|———————|———————|—————————————————————————————-|—————|—————————————|————————|
      | 1 | 质量管理 | Serv-u | Serv-u上传数据 | 192.168.1.18 | 实时 全备 | 应用 | \192.168.1.252\ftpdata| 恢复/删除 | | 手动恢复.md) |
      | 2 | 质量管理 | Serv-u | 数据库 | 192.168.1.18 | 3日/次 全备 | bat | \192.168.1.252\ftpdata| 恢复/删除 | | 手动恢复.md) |

Serv-u 备份处理的更多相关文章

  1. oracle备份恢复学习

    备份和恢复是常遇到的操作,逻辑备份和物理备份.物理备份又分为冷备份和热备份. 一.逻辑备份,恢复 是指使用exp命令,简单易行,不影响正常的数据库操作.exp   用户名/密码   file=/hom ...

  2. SQL Server 大数据搬迁之文件组备份还原实战

    一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 解决方案(Solution) 搬迁步骤(Procedure) 搬迁脚本(SQL Codes) ...

  3. MySQL 系列(四)主从复制、备份恢复方案生产环境实战

    第一篇:MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决 第二篇:MySQL 系列(二) 你不知道的数据库操作 第三篇:MySQL 系列(三)你不知道的 视图.触发器.存储过程.函数 ...

  4. MongoDB备份(mongodump)和恢复(mongorestore)

    MongoDB提供了备份和恢复的功能,分别是MongoDB下载目录下的mongodump.exe和mongorestore.exe文件 1.备份数据使用下面的命令: >mongodump -h ...

  5. 分享一个MySQL分库分表备份脚本(原)

    分享一个MySQL分库备份脚本(原) 开发思路: 1.路径:规定备份到什么位置,把路径(先判断是否存在,不存在创建一个目录)先定义好,我的路径:/mysql/backup,每个备份用压缩提升效率,带上 ...

  6. 数据库备份并分离日志表(按月)sh 脚本

    #!/bin/sh year=`date +%Y` month=`date +%m` day=`date +%d` hour=`date +%H` dir="/data/dbbackup/f ...

  7. 我的MYSQL学习心得(十四) 备份和恢复

    我的MYSQL学习心得(十四) 备份和恢复 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) ...

  8. Linux 中我该如何备份系统

    系统备份概述 在前面的一些文章中,我反复提到经常会把系统搞崩溃,所以备份系统就是一件不容忽视的事情.由于 Linux 系统本身的优越性,系统的备份和还原还是比较容易的.主要表现在以下方面: Linux ...

  9. Atitit.每月数据采集与备份 v4

    Atitit.每月数据采集与备份 v4 备份检查表 r12 00cate 00item im Inputmethod  ok ok Log Log ok cyar Cyar log  ... ok c ...

  10. Atitit 知识管理的重要方法 数据来源,聚合,分类,备份,发布 搜索

    Atitit 知识管理的重要方法 数据来源,聚合,分类,备份,发布 搜索 1.1. Rss 简易信息聚合(也叫聚合内容 Really Simple Syndication1 1.1. Rss 简易信息 ...

随机推荐

  1. sench touch 页面跳转

    下面是我做的一个简单的登录页面登录成功后跳转页面 首页要在app.js 里面添加 1.视图层   登录页面 Ext.define('MyApp.view.Login', { extend: 'Ext. ...

  2. 微信小程序中的单位

    vw:viewpoint width,视窗宽度,1vw等于视窗宽度的1%. vh:viewpoint height,视窗高度,1vh等于视窗高度的1%. rpx:rpx单位是微信小程序中css的尺寸单 ...

  3. Compile groovy mixed with java in Maven

    Assuming that groovy codes are in src/main/groovy and java codes are in src/main/java. We can use 2 ...

  4. MUI学习02-顶部导航栏

    建议:先看一下MUI注意事项 连接:http://ask.dcloud.net.cn/article/122 固定栏靠前 所谓的固定栏,也就是带有.mui-bar属性的节点,都是基于fixed定位的元 ...

  5. oracle操作字符串:拼接、替换、截取、查找、长度、判断

    1.拼接字符串 1)可以使用“||”来拼接字符串 select '拼接'||'字符串' as str from dual 2)通过concat()函数实现 select concat('拼接', '字 ...

  6. html5学习笔记3——高级特性

    一:Web存储 数据以 键/值 对存在, web网页的数据只允许该网页访问使用. web存储有两种: localStorage - 没有时间限制的数据存储,存于浏览器缓存 sessionStorage ...

  7. [elk]elasticsearch实现冷热数据分离

    本文以最新的elasticsearch-6.3.0.tar.gz为例,为了节约资源,本文将副本调为0, 无client角色 https://www.elastic.co/blog/hot-warm-a ...

  8. Vue Resource root options not used?

    I specify a root options in my Vue-Resource in my main.js file, but when I do the request, it does n ...

  9. 【Spark深入学习 -14】Spark应用经验与程序调优

    ----本节内容------- 1.遗留问题解答 2.Spark调优初体验 2.1 利用WebUI分析程序瓶颈 2.2 设置合适的资源 2.3 调整任务的并发度 2.4 修改存储格式 3.Spark调 ...

  10. 微信公众号平台上传文件返回错误代码:40005 invalid file type

    错误原因:文件类型(后缀名)不符合要求. 具体到笔者的情况是:在将 MultipartFile 类型转换为File 类型时,方法 File.createTempFile("filename& ...