zoukankan      html  css  js  c++  java
  • Co.

    需求

    客户为Windows系统,安装MySQL,需要每日备份数据库到指定目录,并且上传到公司的备份服务器(Linux)。

    1.使用mysqldump备份MySQL数据库,使用FTP上传到阿里云Linux系统的FTP服务器
    2.使用Windows任务计划实现定时自动备份,自动上传任务

    最佳实践

    1.创建任务计划和所需bat脚本

    MySQL backup.bat

    rem *******************************Code Start*****************************
    @echo off
    set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
    E:"Program Files"MySQL"MySQL Server 5.6"inmysqldump --opt -u root --password=root mysql > D:2018mysql_%Ymd%.sql
    @echo on
    rem *******************************Code End*****************************


    File upload.bat

    @echo off
    set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
    echo open 120.92.168.56>put.up
    echo ftpadmin>>put.up
    echo ftpadmin>>put.up
    echo cd ./ >>put.up
    echo binary>>put.up
    echo put D:2018mysql_%Ymd%.sql>>put.up
    echo bye>>put.up
    FTP -s:D:2018put.up
    del D:2018put.up

    > 配置任务计划时,每次手动执行bat可以执行,但任务计划一闪而过,不执行却提示成功。
    > 在“操作”->"编辑操作"->“起始于(可选)" 中一定要填入该批处理的路径。

    2.Linux 服务器安装 vsftpd

    CentOS 安装FTP
    检查是否安装了vsftpd,
    #rpm –qa | grep vsftpd
    如果没有信息显示,说明没有安装,使用yum安装:
    #yum install vsftpd –y
    等待安装完成,需要进行一些配置,打开配置文件/etc/vsftpd/vsftpd.conf,
    #vi /etc/vsftpd/vsftpd.conf


    添加FTP用户
    虚拟用户
    用户权限
    日志

  • 相关阅读:
    Humidex
    Hangover(1.4.1)
    I Think I Need a Houseboat(1.3.1)
    Sum of Consecutive Prime Numbers
    Doubles
    Financial Management
    Nim算法------高僧斗法
    标题:猜灯谜
    银行管理系统
    三种例行程序(procdures,function,traps)的使用
  • 原文地址:https://www.cnblogs.com/aftree/p/9888867.html
Copyright © 2011-2022 走看看