导读 | 精选
喜欢就点击上面蓝色字,更多精彩!
一、方案特点
此方案是基于批处理脚本和任务计划技术,针对系统特有文件结构和数据库结构的特点,而形成的系统备份方案。该方案特点:
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\0ate:~0,100mp" log="e:\export\0ate:~0,100g" 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),输入任务名称,并选择任务的执行频率方式。如下图:
选择任务开始执行时间和起始日期。如下图:
点击“完成”完成任务计划的设计。如下图: