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