1·windows 定时删除
@echo off
//set SrcDir=E:\mysqlup_bk\pa010_11 //指定的路径
//set DaysAgo=5 //5天前
forfiles /p "E:\mysqlup_bk\pa010_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:\MySQL\bin\mysqldump --opt -u root --password=123456 -h ip bbs > D:\db_backup\bbs_%Ymd%.sql(环境变量配置好的话,mysqldump前不加绝对路径,不然执行完以后.sql文件是0kb,mysqldump --opt =u root -p )
@echo on
3·windows定时备份文件夹
@echo off
xcopy "C:\a" "D:\b" /e/I/d/h/r/y
exit
4·远程备份
@echo off
echo 正在复制主机192.168.0.2 的"a"文件夹的内容至"D:\b"文件夹下......
xcopy "\\192.168.0.2\a" "D:\b" /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:\redminedata
(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:\redminedata下命名为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:\redminedata" /m *.tar.gz/d -7 /c "cmd /c del @path" --forfiles /p 文件位置 /s /m 文件格式 *.sql/bat/psc /d - 天数 /c *cmd/c del /f@path