用批处理定时备份文件
我想写个批处理,定时备份d:\test里的1.txt和2.txt两个文件.备份到E:\test里每10分钟备份一次,然后每次备份自动按时间建立文件夹每次备份删除上上次的备...
我想写个批处理,定时备份d:\test里的1.txt和2.txt两个文件. 备份到E:\test里 每10分钟备份一次,然后每次备份自动按时间建立文件夹 每次备份删除上上次的备份.. 不知道哪位大哥帮我想点思路..或者帮我写出来啊..谢谢
展开
4个回答
2013-08-06
展开全部
说下思路吧。文件的复制有copy就行了,按时间建立文件夹需要引用系统变量%data%和%time%,写好保存bat,至于10分钟一次,也只有把这个批处理文件加入计划任务比较合适了。如果不想手动添加,你可以看看schtasks /create /?。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
今至电子科技有限公司
2024-08-23 广告
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整...
点击进入详情页
本回答由今至电子科技有限公司提供
2013-08-06
展开全部
首先怎么样都得用上定时任务那个服务,然后备份可以type d:\test\1.txt>>E:\test\%time%.txt重新备份这句代码是不会被覆盖的如果需要就先清空E盘test文件夹!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
下载一个免费的”轻松备份“这个软件来试试,可能能帮你找到灵感,这个软件用起来很人性化,注重用户体验,好操作,应该可以帮到你。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-06
展开全部
@echo off
rem call LogicBackup.bat %DUMP_DIR%
rem ==========================================================================================
rem 本批处理实现支持expdp数据泵的Oracle数据库版本的数据库逻辑备份,流程为:导出数据到
rem dump_dir 数据库目录下,然后把dmp文件以rar格式放入当天备份日期命名的目录下,便于以后按
rem 照日期恢复。
rem
rem 需要配置的参数说明:
rem BAT_HOME:即本批处理所在的目录;
rem BKDIR:是调用本批处理时传进来的参数 dump_dir,即要备份到的数据文件目录。
rem
rem Author: Sanlavo
rem Time: 2007-06-07
rem ==========================================================================================
rem
echo 备份开始...
echo 当前的时间是: %DATE% %time%
set BAT_HOME=E:\test
set BKDIR=%1
set BKFILE=%Date:~0,4%%Date:~5,2%%Date:~8,2%
set HHMMSS=%time:~0,2%%time:~3,2%%time:~6,2%
expdp system/sys parfile=%BAT_HOME%\ScriptsLib\parfiletest.sql
if not exist %BKDIR%\%BKFILE%_LOGIC (
md %BKDIR%\%BKFILE%_LOGIC
) else (
echo 目录 %BKDIR%\%BKFILE%_LOGIC 已经存在
)
echo 开始压缩文件...
rar a %BKDIR%\%BKFILE%_LOGIC\%BKFILE%%HHMMSS%_LOGIC_FULL.rar %BKDIR%\*.dmp
echo 压缩文件 %BKFILE%%HHMMSS%_LOGIC_FULL.rar 完成
echo 开始移动文件...
move %BKDIR%\*.dmp %BKDIR%\%BKFILE%_LOGIC\
move %BKDIR%\*.log %BKDIR%\%BKFILE%_LOGIC\
echo 移动文件完成
echo 开始删除dmp文件...
del /f /s /q %BKDIR%\%BKFILE%_LOGIC\*.dmp
echo 删除dmp文件完成
net send %userdomain% "数据库逻辑备份已于:%DATE% %time% 完成!"
echo .
echo 备份已于:%DATE% %time% 完成!
echo .
rem 移动批处理的日志文件到备份目录下面
xcopy %BAT_HOME%\LogicBackup_%BKFILE%*.log %BKDIR%\%BKFILE%_LOGIC\
echo Successfully Completed! 网上搜的 仅供参考
rem call LogicBackup.bat %DUMP_DIR%
rem ==========================================================================================
rem 本批处理实现支持expdp数据泵的Oracle数据库版本的数据库逻辑备份,流程为:导出数据到
rem dump_dir 数据库目录下,然后把dmp文件以rar格式放入当天备份日期命名的目录下,便于以后按
rem 照日期恢复。
rem
rem 需要配置的参数说明:
rem BAT_HOME:即本批处理所在的目录;
rem BKDIR:是调用本批处理时传进来的参数 dump_dir,即要备份到的数据文件目录。
rem
rem Author: Sanlavo
rem Time: 2007-06-07
rem ==========================================================================================
rem
echo 备份开始...
echo 当前的时间是: %DATE% %time%
set BAT_HOME=E:\test
set BKDIR=%1
set BKFILE=%Date:~0,4%%Date:~5,2%%Date:~8,2%
set HHMMSS=%time:~0,2%%time:~3,2%%time:~6,2%
expdp system/sys parfile=%BAT_HOME%\ScriptsLib\parfiletest.sql
if not exist %BKDIR%\%BKFILE%_LOGIC (
md %BKDIR%\%BKFILE%_LOGIC
) else (
echo 目录 %BKDIR%\%BKFILE%_LOGIC 已经存在
)
echo 开始压缩文件...
rar a %BKDIR%\%BKFILE%_LOGIC\%BKFILE%%HHMMSS%_LOGIC_FULL.rar %BKDIR%\*.dmp
echo 压缩文件 %BKFILE%%HHMMSS%_LOGIC_FULL.rar 完成
echo 开始移动文件...
move %BKDIR%\*.dmp %BKDIR%\%BKFILE%_LOGIC\
move %BKDIR%\*.log %BKDIR%\%BKFILE%_LOGIC\
echo 移动文件完成
echo 开始删除dmp文件...
del /f /s /q %BKDIR%\%BKFILE%_LOGIC\*.dmp
echo 删除dmp文件完成
net send %userdomain% "数据库逻辑备份已于:%DATE% %time% 完成!"
echo .
echo 备份已于:%DATE% %time% 完成!
echo .
rem 移动批处理的日志文件到备份目录下面
xcopy %BAT_HOME%\LogicBackup_%BKFILE%*.log %BKDIR%\%BKFILE%_LOGIC\
echo Successfully Completed! 网上搜的 仅供参考
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询