超实用的Oracle数据库自动备份脚本

栏目: 数据库 · 发布时间: 5年前

内容简介:数据是应用的核心部分,程序坏了换台机器重新发布就可以,但数据一旦丢失,造成的损失将不可挽回,程序发布到生产后,数据的备份便显得尤为重要,由于不一定所有的服务均有资金完成高级的备份如RAC和DG,在我们只有一台数据库服务器的,暂时采取最简单的备份策略,export出dmp进行保存。我们设定规则为每天凌晨2点执行一次,采用crontab来进行处理执行crontab -e,设定如下规则

概述

数据是应用的核心部分,程序坏了换台机器重新发布就可以,但数据一旦丢失,造成的损失将不可挽回,程序发布到生产后,数据的备份便显得尤为重要,由于不一定所有的服务均有资金完成高级的备份如RAC和DG,在我们只有一台数据库服务器的,暂时采取最简单的备份策略,export出dmp进行保存。

超实用的Oracle数据库自动备份脚本

一、备份脚本

1、初始化变量,记录开始日志

#变量  
sysname=填写自己的系统名称  
syspath=/home/oracle/databak/$sysname  
v_date=$(date '+%Y%m%d%H%M%S')  
#日志目录  
logfile=${syspath}/backup.${v_date}.log  
#打印开始时间  
echo backup_time>>${logfile}  
date '+%Y-%m-%d %H:%M:%S' >> ${logfile}  
echo "backup jcd">>${logfile}  
echo "start_time">>${logfile}  
date '+%Y-%m-%d %H:%M:%S' >> ${logfile} 

2、进入oracle目录,设置oracle的参数

#进入oracle目录,设置oracle变量  
cd /home/11g/app/oracle/product/11.2.0  
export ORACLE_HOME=/home/11g/app/oracle/product/11.2.0/db_1  
export PATH=$PATH:/home/11g/app/oracle/product/11.2.0/db_1/bin  
export ORACLE_SID=SID名称 

3、导出数据

echo $syspath  
v_date=$(date '+%Y%m%d%H%M%S')  
filename=$syspath/jcd${v_date}.dmp  
#导出命令  
exp username/password file=${filename} compress=n >> ${logfile}  
echo "end_time">>${logfile}  
date '+%Y-%m-%d %H:%M:%S'>>${logfile} 

4、压缩dump包

gzip ${filename} 

5、使用scp,将压缩后的包传递到备份服务器,注意备份服务器上目录需要预先创建

scp ${filename}.gz remot_name@remot_ip:/home/weblogic/databak/备份目录 

二、设定脚本执行时间

我们设定规则为每天凌晨2点执行一次,采用crontab来进行处理

执行crontab -e,设定如下规则

0 2 * * * sh /home/oracle/db.sh 

大家可以参照上面去写一个适合自己生产数据库的一个脚本,定期备份。


以上所述就是小编给大家介绍的《超实用的Oracle数据库自动备份脚本》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

鸟哥的Linux私房菜 基础学习篇(第二版)

鸟哥的Linux私房菜 基础学习篇(第二版)

鸟哥 / 人民邮电出版社 / 2007-9 / 65.00元

《鸟哥的Linux私房菜基础学习篇(第二版)》全面而详细地介绍了Linux操作系统。全书分为5个部分:第一部分着重说明Linux的起源及功能,如何规划和安装Linux主机;第二部分介绍Linux的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口shell和管理系统的好帮手shell脚本,另外还介绍了文字编辑器vi和vim的使用方法;第四部分介绍了对于系统安全非常重要的Linux账号的管理......一起来看看 《鸟哥的Linux私房菜 基础学习篇(第二版)》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

随机密码生成器
随机密码生成器

多种字符组合密码

html转js在线工具
html转js在线工具

html转js在线工具