Windows备份文件夹脚本.bat

Windows备份文件夹脚本.bat,第1张

项目有些文件上传到windows系统临时文件,需要定期进行备份。例如我要将D/information/images文件夹及其下所有文件复制到F/Archives文件夹下,方法如下:

1、新建txt文件,输入以下内容

参数解释:

/e:拷贝所有子目录,包括空子目录;

/I: 如果目标文件或目录不存在且拷贝的文件数多于一,则假设目标为目录;

/d:只拷贝文件日期与在目标文件后的文件(即修改过的源文件)

/h:同时拷贝隐藏文件和系统文件

/r:拷贝并覆盖只读文件

/y: 复制文件审核设置(不显示已有文件覆盖确认)

2、保存文本文件后,通过重命名将文件改为".bat"文件

需要写个bat脚本,然后在windows计划任务里调用此脚本可实现每天自动备份。工具:Oracle10g步骤:1、在某个盘符某个路径(以C盘data目录为例),创建oraclebackup.txt文件,内容如下:@echooffecho删除10天前的备分文件和日志forfiles/p"c:/data/"/m*.dmp/d-10/c"cmd/cdel@path"forfiles/p"c:/data/"/m*.log/d-10/c"cmd/cdel@path"echo正在备份Oracle数据库,请稍等……exp用户名/密码@实例名file=c:/data/mdb%date:~0,4%%date:~5,2%%date:~8,2%.dmplog=c:/data//mdb%date:~0,4%%date:~5,2%%date:~8,2%.logfull=ybuffer=65535echo任务完成!2、保存上述文件后,将文件名的后缀改成.bat3、进入windows的控制面板,打开计划与任务,新建任务,点击浏览,选择刚才新建的c盘data目录下的oraclebackup.bat文件。接着选择每天晚上22:00点执行,再输入本机的administrator密码即可。注意事项:exp语句中的用户名密码等内容,需要根据实际需要来填写。

mysqldump -uroot welfare >d:\data_back\back.sql

如果要定时备份

用这个批处理

for /f "Tokens=1 Delims=/ " %%i in ('date /t') do set dt=%%i

for /f "Tokens=1" %%i in ('time /t') do set tm=%%i

set tm=%dt%

SET bkupdir=d:\data_back

SET dbname=welfareSET dbuser=root

SET dbpassword=

SET CharacterSet=utf8

@ECHO Beginning backup of %dbname%...

mysqldump -u %dbuser% -p%dbpassword% %dbname% --add-drop-table --complete-insert --opt>%bkupdir%\%dbname%-%tm%.sql

@ECHO Done! New file: %bkupdir%\%dbname%-%tm%.sql


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/455921.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-02
下一篇2023-06-02

发表评论

登录后才能评论

评论列表(0条)

    保存