系统方案合集-系统备份方案

一、方案特点

此方案是基于批处理脚本和任务计划技术,针对系统特有文件结构和数据库结构的特点,而形成的系统备份方案。该方案特点:

1. 易用性好,通过编写批处理脚本并结合操作系统自带的任务计划功能,很容易实现对于平台文件和数据库文件的备份要求。

2. 备份成本小或免费,不依赖于特殊的备份软件,基于操作系统自带功能,软件成本极低。

3. 自动化程度高,通过操作系统的任务计划定时执行设定好的批处理脚本,不需要运维人员值守或手动启动,交于系统自动执行,省去很多人力。

但此方案在设计上仍然还是有不足之处,对于系统容灾性要求高的用户,建议考虑双机热备等专业容灾备份方案。

二、Windows环境下备份方案

Windows 批处理文件,是将一系统命令按一定的顺序集合为一个可执行的文件,其扩展名为.bat,由DOS或Windows系统内嵌的命令解释器来解释运行。批处理命令的特点是使用方便、灵活,功能强大,自动化程度高。在此方案中主要使用批处理命令来实现对系统平台文件和数据库文件的备份,将文件(平台文件、.DMP文件)备份到指定的存储介质(PC机硬盘或移动硬盘介质)中。

任务计划,在Windows中通过设置“计划任务”,你可以将每天或某一天的某个时间需要做的事拟成计划,到约定的时间,不管你在电脑上进行什么工作,系统都会提醒你或者启动你设定好的任务程序。

三、用Windows的任务计划定时执行批处理文件备份数据库

功能: 自动将Oracle DB 内的数据,按指定时间间隔,生成以备份时间命名的的dmp及log备份文件,甚至自动打包压缩成rar格式。

原理:使用批处理命令生成自动备份文件名,该文件名根据备份时间生成,唯一,方便查找和恢复。使用exp命令导出数据库数据。使用rar 压缩工具对备份文件压缩归档,并自动删除备份文件,以节约磁盘空间。使用Windows计划任务控制备份时间间隔。

使用范围: windows各版本;Oracle各版本;

四、步骤

1. 创建批处理文件.bat,文件内容:

exp oa3/password@orcl file="e:\export\%date:~0,10%.dmp" log="e:\export\%date:~0,10%.log" compress=y direct=n rows=y owner='username' consistent=n constraints=y grants=y indexes=y triggers=y

说明:用户名:oa3;密码:password;SID:ORCL ;file指定到e盘的export文件下,可根据实际情况修改为其它路径或映射的硬盘符

2. 打开Windows服务器,点击“开始-附件-系统工具-任务计划”。双击“添加已计划的任务”项,启动“计划任务向导”。如下图:

选择要执行的应用程序,通过“浏览”选择本地已编写好的处理文件(.bat),输入任务名称,并选择任务的执行频率方式。如下图:

选择任务开始执行时间和起始日期。如下图:

点击“完成”完成任务计划的设计。如下图:

声明:文章属于个人原创,转载请注明文章出处

原文发布于微信公众号 - 全华班(quanhuaban)

原文发表时间:2018-01-01

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏企鹅号快讯

系统方案合集-系统备份方案

导读 | 精选 一、方案特点 此方案是基于批处理脚本和任务计划技术,针对系统特有文件结构和数据库结构的特点,而形成的系统备份方案。该方案特点: 1.易用性好,通...

3177
来自专栏黄Java的地盘

chrome扩展应用开发快速科普

本文通过对chrome插件的各个部分进行快速的介绍,从而让大家了解插件各个部分的关系,并且知道如何将其进行组装成一个完整的chrome插件。

631
来自专栏云计算教程系列

如何在Ubuntu 18.04上安装Python 3并设置本地编程环境

Python是一种灵活的多功能编程语言,可用于许多实例中,在脚本撰写,自动化,数据分析,机器学习和后端开发方面具有优势。1991年首次出版,其名称灵感来自英国喜...

6212
来自专栏云计算

重新审视分布式(微服务)体系结构中的全局数据一致性

早在2015年的时候,我写了几篇文章,介绍如何通过搭载标准Java EE事务管理器以获得跨分布式服务的数据一致性(查看原文请点击这里,基于Spri...

1492
来自专栏腾讯云serverless的专栏

使用 SCF 无服务器云函数定时拨测站点并邮件告警

利用无服务器架构中提供的定时触发能力,在运维监控场景有很多种用处,例如定时备份、定时拨测、定时统计等。

9.5K2
来自专栏Android开发实战

Android P新增检测项 应用热修复受重大影响

最近关于热修复崩溃在Android P 版本的内容持续增高,也许这个commit可以帮到你.

4753
来自专栏阿杜的世界

10个常见软件架构

原文参见:10 Common Software Architectural Patterns in a nutshell

1183
来自专栏腾讯移动品质中心TMQ的专栏

应用宝基于Robotium自动化测试(下)

基于Robotium自动化测试(上)》一文中小编介绍了框架选择、测试环境搭建、用例编写、跨应用处理等等内容,本文将承接上文,继续介绍测试报告生成、持续集成等等相...

1896
来自专栏kl的专栏

记spring boot快速改造老项目

博主公司一个项目在开发中使用某些功能的时候,受限于spring低版本的限制,故索性将整个模块升级为spring boot,在这里做个记录,希望能帮助到有相同场景...

5428
来自专栏编程一生

PHP童鞋改JAVA代码怎么处理

1232

扫码关注云+社区