• 数据库在 windos 备份及删除


    1·windows 定时删除
    @echo off
    //set SrcDir=E:mysqlup_bkpa010_11 //指定的路径
    //set DaysAgo=5 //5天前
    forfiles /p "E:mysqlup_bkpa010_11" /s /m *.psc /d -5 /c "cmd /c del /f @path"
    
    
    2·windows mysql定时备份
    @echo off
    set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"(set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%%date:~11,2%%date:~14,2%" 获得年月日时分的写法)
    C:MySQLinmysqldump --opt -u root --password=123456  -h ip  bbs > D:db_backupbs_%Ymd%.sql(环境变量配置好的话,mysqldump前不加绝对路径,不然执行完以后.sql文件是0kb,mysqldump --opt =u root -p )
    @echo on
    
    
    
    3·windows定时备份文件夹
    @echo off 
    xcopy "C:a" "D:" /e/I/d/h/r/y 
    exit 
    
    
    4·远程备份
    @echo off 
    echo 正在复制主机192.168.0.2 的"a"文件夹的内容至"D:"文件夹下...... 
    xcopy "\192.168.0.2a" "D:" /e/I/d/h/r/y 
    exit 
    
    
    5·全部存储成.bat文件,设置计划任务,做定时。
    
    
    6·还原数据库备份文件:
    1)mysql -u root -p (登陆mysql)
    2)source  文件位置文件名(*.sql文件)
    
    7·linux文件备份至windows本地
    E:                               
    cd E:
    edminedata
    (echo open172.**.**.246   --IP地址            
    echo ftpredmine   --用户名
    echo redmine      --密码
    echo prompt       --交互式模式关
    echo binary       --ftp被动传输   转换为binary方式传输
    echo getdata.tar.gz redmine%date:~,4%%date:~5,2%%date:~8,2%.tar.gz
    --获取linux系统ftp目录下的data.tar.gz,并存放在Z:
    edminedata下命名为redmine20151015.tar.gz,日期为windows下当前日期
    echo bye) >ftp_getData.src
    --将()中信息存在ftp_getData.src文件中
    ftp-s:ftp_getData.src
    --执行ftp_getData.src文件中ftp命令
    echo%date%redmine数据及附件备份成功!时间:%time%>> ftp.log
    --将备份成功信息存储在ftp.log中
    forfiles /p"Z:
    edminedata"  /m *.tar.gz/d -7 /c "cmd /c del @path"  --forfiles /p 文件位置 /s /m 文件格式 *.sql/bat/psc /d - 天数 /c *cmd/c del /f@path
  • 相关阅读:
    Linq&Lumbda
    PS颜色模式
    WPF绑定方式
    明三杰刘健
    齐有鲍叔,郑有子皮
    朱厚照
    管子&小白
    时间
    人外有人之神箭手养繇基篇
    楚共王
  • 原文地址:https://www.cnblogs.com/mzlb520/p/9530790.html
Copyright © 2020-2023  润新知