龙源期刊网 http://www.qikan.com.cn
利用SHELL脚本实现对ORACLE数据库的备份管理
作者:朱颖琪
来源:《中国科技纵横》2017年第20期
摘 要:在业务系统中,Oracle数据库作为一种大型关系型数据库是世界上使用最为广泛的数据库管理工具。它具有巨大人机功能——SHELL设计语言,作它能够交互式解析和执行用户输入的命令或者自动地解析和执行预先设定好的命令符。本文通过对SHELL脚本与Oracle数据库相结合实现一种自动安全备份与管理数据库数据的高效管理方法。 关键词:SHELL脚本;Oracle数据库;备份管理
中图分类号:TP311.131 文献标识码:A 文章编号:1671-2064(2017)20-0016-02 1 引言
Oracle数据库的备份管理一直是数据库管理中的重要维护点,因此怎样对数据备份实施有效的维护管理成为重要问题。针对这一问题在Linux操作系统下引入SHELL脚本,便能简洁有效的做到对数据库的备份管理。 2 脚本实现
通过在Linux平台的Redhat 6.8操作系统上搭建Oracle 11.2.0.4数据库,使用SHELL脚本实现数据备份管理的几个重要功能点[1]。 2.1 定时自动发起全库备份脚本
通过Linux的crontab定时计划任务中添加自动发起时间和脚本可做到自动在后台发起全库备份任务。
目标:备份脚本每天0点自动执行;数据库全备份;备份保留14天,过期自动删除;保留操作日志备查。 脚本dbback.sh如下:
run{ allocate channel c1 device type disk; crosscheck backup;