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

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

内容简介:数据是应用的核心部分,程序坏了换台机器重新发布就可以,但数据一旦丢失,造成的损失将不可挽回,程序发布到生产后,数据的备份便显得尤为重要,由于不一定所有的服务均有资金完成高级的备份如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=>> ${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数据库自动备份脚本》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

社交红利2.0

社交红利2.0

徐志斌 / 中信出版社 / 2015-9 / 42元

大型社交网络发展至今,开始显露出更为惊人的力量。有一个独特现象与这一结果相伴相生,即新应用或服务一进入社交网络就即时引爆,就像用户在等待它出现一样。随即开始的病毒式扩散,让创业者成为全民话题的焦点。但这一切是如何实现的?具备哪些特征的合作伙伴才可以被即时引爆? 作者从其长期追踪的近30个一进入微博、微信就引爆的经典案例中甄选出若干典型案例。从大量一手鲜活的后台数据入手,并结合腾讯对社交网络的......一起来看看 《社交红利2.0》 这本书的介绍吧!

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

在线压缩/解压 HTML 代码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具