度量快速开发平台-专业、快速的软件定制快开平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 部件 流程 SQL
查看: 5892|回复: 9

[分享] 度量系统服务端文件本地异地差异备份(增量备份)脚本示例

[复制链接]

198

主题

1313

帖子

3806

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3806
发表于 2020-4-14 09:23:24 | 显示全部楼层 |阅读模式
度量产品部署好服务端后,因为服务端有各类封装加密的附件,文件等资料,为保障数据安全,除了建立高可用性的备份机制外,我们可以通过批处理脚本,结合到系统计划进行本地或异地备份,为考虑容量情况,也可以采用增量备份进行。
下面代码是一个示例批处理脚本,可以按照自己的思路编写简单而强大的服务端备份策略:

@echo off
REM ************************************************************
REM *服务端文件增量备份,每年的数据保存在DestDir中。
REM *需要设置源目录(SourceDir),备份目录(DestDir=)。
REM *如果要把服务器上的文件异地备份,要保证能磁盘映射。
REM *并启动异地备份的代码。
REM *日志有记录备份的信息。
REM *该脚本可以加入到系统计划中每天备份。

REM ************************************************************




REM ************************************************************
REM * Set Varialbes
REM ************************************************************


REM * please set date format: yyyy-MM-dd


set YearNum=%date:~0,4%
set SourceDir=C:\OAServer
set DestDir=d:\OABakDir\OAServer%YearNum%


REM *异地备份文件映射*******************************************
REM ************************************************************
REM * Remote Address
REM * net use U: \\xxx.xxx.xxx.xxx\d$ /user:Administrator "password"
REM * set DestDir=U:\OABakDir\OAServer%YearNum%
REM ************************************************************


if not exist %DestDir%  mkdir %DestDir%
set logFileName=d:\OABakDir\OAServer%date:~0,4%%date:~5,2%%date:~8,2%.log


REM ************************************************************
REM *START
REM ************************************************************


echo ***************************************** >> %logFileName%
echo START:%date% %time% >> %logFileName%
echo START COPY (%date% %time%):%SourceDir% to %DestDir% >> %logFileName%
xcopy %SourceDir%  %DestDir% /D /E /C /I /H /R /K /Y  >> %logFileName%
echo END COPY (%date% %time%):%SourceDir% to %DestDir% >> %logFileName%
echo ***************************************** >> %logFileName%


REM *删除异地映射*******************************************
REM ************************************************************
REM * net use U: /DELETE
REM ************************************************************


@echo on
Exit


回复

使用道具 举报

198

主题

1313

帖子

3806

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3806
 楼主| 发表于 2020-4-14 09:24:57 | 显示全部楼层
实现备份的效果是:增量备份,每年保留一个备份文件。另外每备份一次,就记录一个日志,详细记录了备份了那些文件。
回复 支持 反对

使用道具 举报

198

主题

1313

帖子

3806

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3806
 楼主| 发表于 2020-4-14 11:06:10 | 显示全部楼层
已经验证。好用得很。
回复 支持 反对

使用道具 举报

78

主题

634

帖子

1598

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1598
发表于 2020-4-17 09:33:01 | 显示全部楼层
非常有用的备份功能,围观学习、
回复 支持 反对

使用道具 举报

67

主题

685

帖子

1815

积分

作者

Rank: 7Rank: 7Rank: 7

积分
1815
发表于 2020-4-18 21:19:08 | 显示全部楼层
谁能讲讲铮亮备份的好处
回复 支持 反对

使用道具 举报

78

主题

634

帖子

1598

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1598
发表于 2020-4-19 09:57:22 | 显示全部楼层
数据安全很重要。
回复 支持 反对

使用道具 举报

348

主题

3572

帖子

9705

积分

论坛元老

Rank: 8Rank: 8

积分
9705
发表于 2020-4-19 17:47:08 | 显示全部楼层
楼猪这是干货,果断收藏了
若現在就覺得失望無力,未來那麽遠妳該怎麽扛...
————————————————————————致自己
回复 支持 反对

使用道具 举报

67

主题

685

帖子

1815

积分

作者

Rank: 7Rank: 7Rank: 7

积分
1815
发表于 2020-4-19 20:02:19 | 显示全部楼层
独到的
回复

使用道具 举报

198

主题

1313

帖子

3806

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3806
 楼主| 发表于 2020-5-10 09:57:00 | 显示全部楼层
增量备份:顾名思义,就是增加的就备份进来。比如一个系统中5天前的数据有10个文件,备份后,备份目录中就有10个文件;如果这5天中,增加了3个文件。那么备份后,原来10个已经备份了的文件不会重复拷贝,只需要把新增加的3个文件备份到 备份目录中。备份目录也还是完全的数据。
回复 支持 反对

使用道具 举报

78

主题

634

帖子

1598

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1598
发表于 2020-5-11 09:41:26 | 显示全部楼层
增量备份是一种较好的方案。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|重庆度量科技  本站关键词:快速开发平台

GMT+8, 2024-3-28 19:30 , Processed in 0.155124 second(s), 37 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表