FastCopy数据备份脚本(同步)(冗余)
2012-09-28 14:38
141 查看
现在的硬盘越来越大,存放的数据也越来越多,一旦出现问题或丢失,后果不可想象!所以,定期做好数据备份尤为重要!
刻成光盘或保存到优盘,或者是备份到经常移动使用的移动硬盘都是不可取的。如果有条件,将数据存放在外置硬盘并妥善存放才是最好的办法。
备份重要数据还要有好的策略。如果有多个备份媒体,可以定期间隔使用不同的媒体,这次备份到1#,下次备份到2#,依次类推。如果只有一个备份媒体,将数据备份到不同时期的文件夹,这种冗余备份还有利于保存不同的版本。
利用 FastCopy 进行数据备份是个很好的选择。
在 MS-DOS 窗口,输入 fastcopy.exe /? 可以得到完整的使用方法,其中,/cmd=sync 参数表示在数据备份时同步。
下面是我自己写的一个脚本,可以将数据(同步)备份到三个文件夹,并将操作日志存放在备份文件夹中。
*注意: fastcopy中的数据源是以空格分开的,如果路径中也有空格,则必须用双引号从两头括起来,例如:
脚本如下:(脚本运行时需要 fastcopy文件夹,其下有 fastcopy.exe 文件)
刻成光盘或保存到优盘,或者是备份到经常移动使用的移动硬盘都是不可取的。如果有条件,将数据存放在外置硬盘并妥善存放才是最好的办法。
备份重要数据还要有好的策略。如果有多个备份媒体,可以定期间隔使用不同的媒体,这次备份到1#,下次备份到2#,依次类推。如果只有一个备份媒体,将数据备份到不同时期的文件夹,这种冗余备份还有利于保存不同的版本。
利用 FastCopy 进行数据备份是个很好的选择。
在 MS-DOS 窗口,输入 fastcopy.exe /? 可以得到完整的使用方法,其中,/cmd=sync 参数表示在数据备份时同步。
下面是我自己写的一个脚本,可以将数据(同步)备份到三个文件夹,并将操作日志存放在备份文件夹中。
*注意: fastcopy中的数据源是以空格分开的,如果路径中也有空格,则必须用双引号从两头括起来,例如:
"U:\Program Files" "U:\My Documents" U:\我的数据
脚本如下:(脚本运行时需要 fastcopy文件夹,其下有 fastcopy.exe 文件)
@ echo off goto begin 利用 fastcopy.exe 备份数据到三个文件夹 Rulition 22:35 2012/3/19 星期一 :Begin :检查日期格式 echo %date% | find "/" && ( echo 日期格式不能用"/"分隔,否则会出错,建议修改。 pause goto end) :检查上次备份 set 备份目录=001 find 上次备份.txt "(001)" && set 备份目录=002 find 上次备份.txt "(002)" && set 备份目录=003 find 上次备份.txt "(003)" && set 备份目录=001 cls title 本次将所有数据备份到 %备份目录% if not exist %备份目录%\nul md %备份目录% :处理日志_1 move Fastcopy\fastcopy.log Fastcopy\fastcopy.bak :同步1 echo 同步 D:\我的资料库 到 U:\我的资料库 Fastcopy\fastcopy.exe /cmd=sync /auto_close /open_window "D:\我的资料库\*.*" /to="U:\我的资料库" :同步2 echo 同步 U盘中的数据到 %备份目录% Fastcopy\fastcopy.exe /cmd=sync /auto_close /open_window "U:\Program Files" "U:\My Documents" U:\我的相片 U:\我的资料库 /to="%备份目录%\Disk_U" :处理日志_2 type Fastcopy\fastcopy.log >> Fastcopy\fastcopy.bak move Fastcopy\fastcopy.log "%备份目录%\%date%.log" move Fastcopy\fastcopy.bak Fastcopy\fastcopy.log :生成操作日志 set 操作日志=上次备份.txt echo.>%操作日志% echo 此文件记录了上次备份的情况, >>%操作日志% echo 请不要修改或删除, >>%操作日志% echo 否则,备份时始终使用[001]文件夹 >>%操作日志% echo. >>%操作日志% echo 上次备份的时间是 %date% %time% >>%操作日志% echo 上次备份的目录是 (%备份目录%) >>%操作日志% echo. >>%操作日志% echo 备份情况详见 "%备份目录%\%date%" >>%操作日志% :end set 操作日志= set 备份目录= :完成后关机 shutdown /s /t 120
相关文章推荐
- 数据同步备份简单脚本
- centos crontab定时器 执行脚本 自动备份文件 同步数据
- 生产环境Mysql数据库备份脚本,Linux下网站数据定期自动备份与删除脚本,Windows下备份网站目录和数据库
- 编写shell脚本将VPS上的数据备份到Dropbox网盘的方法
- shell脚本备份mysql和项目数据
- 编写脚本令Xtrabackup对MySQL数据进行备份的教程
- Linux 平台下 Oracle 数据泵备份(expdp) SHELL 脚本
- 不同库之间表的数据同步(备份或恢复)
- Sqlserver 数据库数据位置讲解 及 脚本备份
- 使用postgreSQL DataSync 进行pg数据库升级 数据同步 升级脚本生成, postgreSQL DataSync简单教程
- rsync+inotify同步备份数据
- 完全备份数据和差异备份数据的shell脚本
- cwrsync实现从linux到windows的数据同步备份
- 自动备份MySQL数据并上传到FTP上shell脚本
- 自动化数据同步脚本
- VPS备份所有数据脚本
- 日志/数据自动压缩备份删除小脚本
- mysql定期备份数据并压缩上传到ftp服务器的bat文件脚本,恢复建议使用SQLyog enterprise
- Mysql数据备份三(脚本备份mysqldump)
- 使用rsync实现服务器数据同步备份