• 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用户
    虚拟用户
    用户权限
    日志

  • 相关阅读:
    UVALive 6909 Kevin's Problem 数学排列组合
    UVALive 6908 Electric Bike dp
    UVALive 6907 Body Building tarjan
    UVALive 6906 Cluster Analysis 并查集
    八月微博
    hdu 5784 How Many Triangles 计算几何,平面有多少个锐角三角形
    hdu 5792 World is Exploding 树状数组
    hdu 5791 Two dp
    hdu 5787 K-wolf Number 数位dp
    hdu 5783 Divide the Sequence 贪心
  • 原文地址:https://www.cnblogs.com/aftree/p/9888867.html
Copyright © 2020-2023  润新知