XCOPY远程复制文件批处理几个问题求指导
cmd吧
全部回复
仅看楼主
level 3
axiakun 楼主
实际环境 主服务器WIN08 R2 备份服务器03系统
要求 用批处理一月做一次对主服务器上各个盘的所有数据远程备份到03系统下 一星期一次对增加,修改过的数据做一次差异备份。
模拟环境 主服务器XP (无法虚拟08系统) 备份服务器03系统
我个人写了两个批处理,然后在主服务器XP下添加了两个计划任务。
以下是我写的批处理帮忙看看 求教几个问题
完全备份:
rem ----- 将开始备份时间写入 log 纪录中 -----
@echo 开始备份数据时间 >> D:\Log\完全备份LOG\%date:~0,4%%date:~5,2%%date:~8,2%.log
@TIME /T >> D:\Log\完全备份LOG\%date:~0,4%%date:~5,2%%date:~8,2%.log
rem ----- 开始备份所有 -----
@net use \\192.168.116.137\ipc$ admin /user:admin
@rem /E 复制目录和子目录,包括空的目录和子目录
@rem /H 同时复制隐藏文件和系统文件
@rem /Z 用可重新启动模式复制网络文件
@rem /Y 所有覆盖的询问都回答 YES
xcopy F:\安装程序包\常用软件\*.* \\192.168.116.137\c\数据 /y /h /e /z >> D:\Log\完全备份LOG\%date:~0,4%%date:~5,2%%date:~8,2%.log @net use \\192.168.116.137\ipc$ /delete
rem ----- 将结束备份时间写入 log 纪录中 -----
@echo 结束备份 >> D:\Log\完全备份LOG\%date:~0,4%%date:~5,2%%date:~8,2%.log
@TIME /T >> D:\Log\完全备份LOG\%date:~0,4%%date:~5,2%%date:~8,2%.log
exit
差异备份:
rem ----- 将开始备份时间写入 log 纪录中 -----
@echo 开始备份数据时间 >> D:\Log\差异备份LOG\%date:~0,4%%date:~5,2%%date:~8,2%.log
@TIME /T >> D:\Log\差异备份LOG\%date:~0,4%%date:~5,2%%date:~8,2%.log
rem ----- 开始备份所有 -----
@net use \\192.168.116.137\ipc$ admin /user:admin
@rem /E 复制目录和子目录,包括空的目录和子目录
@rem /H 同时复制隐藏文件和系统文件
@rem /D 复制发生变更的档案
@rem /Y 所有覆盖的询问都回答 YES
xcopy D:\123 \\192.168.116.137\c\数据 /e /d /y /h >> D:\Log\差异备份LOG\%date:~0,4%%date:~5,2%%date:~8,2%.log
@net use \\192.168.116.137\ipc$ /delete
rem ----- 将结束备份时间写入 log 纪录中 -----
@echo 结束备份 >> D:\Log\差异备份LOG\%date:~0,4%%date:~5,2%%date:~8,2%.log
@TIME /T >> D:\Log\差异备份LOG\%date:~0,4%%date:~5,2%%date:~8,2%.log
exit
请教:
1. 时候会出现时间长了,或者主服务器宕机,到了备份计划任务时间,备份服务器检测不到主服务器的数据,导致差异备份出现错误,备份服务器上数据丢失?是否会出现时间长后备份服务器上的数据出现错误,丢失等情况?
2.如果系统禁止ipc$连接,那需要怎么实现远程备份?
3.完全备份 可否把数据打包压缩?这个我测试的时候老是没法打包,求教。。。
4.复制加密文件的时候时候怎么处理 前提文件加密模式不是采用EFS模式,复制后的文件会否出现乱码或者别的什么?
5.求教XCOPY命令中if的详细用法和具体参数 最好有大神能帮忙举个实际的列子,谢谢
2013年04月16日 16点04分 1
level 12

QAQ敢不敢加一个@echo off 那么多 @不累么。。。
2013年05月10日 05点05分 2
level 12
@echo off确实是方便啊 ···
2013年05月10日 10点05分 3
1