logo
关于我们

技术分享

技术分享 FastCopy数据备份脚本(同步)(冗余)

FastCopy数据备份脚本(同步)(冗余)

2021-06-01

现在的硬盘越来越大,存放的数据也越来越多,一旦出现问题或丢失,后果不可想象!所以,定期做好数据备份尤为重要!

刻成光盘或保存到优盘,或者是备份到经常移动使用的移动硬盘都是不可取的。如果有条件,将数据存放在外置硬盘并妥善存放才是最好的办法。

备份重要数据还要有好的策略。如果有多个备份媒体,可以定期间隔使用不同的媒体,这次备份到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


云祺备份软件,云祺容灾备份系统,虚拟机备份,数据库备份,文件备份,实时备份,勒索软件,美国,图书馆
  • 标签:
  • 网络安全

您可能感兴趣的新闻 换一批

现在下载,可享30天免费试用

立即下载