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

一、方案特点

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

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 条评论
登录 后参与评论

相关文章

来自专栏互联网开发者交流社区

Node.js概要

1234
来自专栏大数据

微博爬虫

全文简介 本文是用Python爬取微博移动端的数据。可以看一下Robots协议。另外尽量不要爬取太快。如果你毫无节制的去爬取别人数据,别人网站当然会反爬越来越严...

1895
来自专栏应兆康的专栏

知C(zc-downloader)下载器

1573
来自专栏更流畅、简洁的软件开发方式

【自然框架】之 “工作日志”和“选择日期”

      上周回家办点事,更新的事情就有耽搁了。对不住大家,所以这周要努力了。       我发现要做的事情太多了,做过了哪些事情也都记不清了,所以有必要弄个...

2046
来自专栏顶级程序员

千万千万不要运行的 Linux 命令

来源:Linux 中国 https://linux.cn/article-401-1.html 文中列出的命令绝对不可以运行,即使你觉得很好奇也不行,除非你是...

3318
来自专栏微信小程序开发

小程序用户拒绝授权后,你该怎么办?

2319
来自专栏Java帮帮-微信公众号-技术文章全总结

项目管理——产品文档规划

项目管理——产品文档规划 一、本地文档如何管理 项目通过文件夹管理 经受过的项目比较多,我按照“开始月份~结束月份+项目名称”的方式来命名,方便后续回顾。 ? ...

3705
来自专栏DevOps时代的专栏

Hygieia 为何物?DevOps 利器也

一、前言碎语 Hygieia是什么? Capitalone(全美十大银行之一)开源的DevOps利器。 使用Hygieia后,在整个软件开发周期中,用户可以选择...

2616
来自专栏owent

Lnmp yum 安装脚本 (for CentOS)

心情大好,给VPS升级了一下系统,然后自己配了LNMP安装脚本,用yum源安装的话更新比较方便点哈 ​​这个过程挺麻烦啊,所以果断要记下来,以防以后要用到 ...

1021
来自专栏Crossin的编程教室

答同学问(三)

Git课程因为有些事耽搁了,会尽快更新。今天先来说几个之前有人问过的关于Python的几个小问题。 1. 如何查看异常处理时except里的出错信息? 给ex...

2816

扫描关注云+社区