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

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

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

查看所有标签

猜你喜欢:

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

深度学习入门

深度学习入门

[ 日] 斋藤康毅 / 陆宇杰 / 人民邮电出版社 / 2018-7 / 59.00元

本书是深度学习真正意义上的入门书,深入浅出地剖析了深度学习的原理和相关技术。书中使用Python3,尽量不依赖外部库或工具,从基本的数学知识出发,带领读者从零创建一个经典的深度学习网络,使读者在此过程中逐步理解深度学习。书中不仅介绍了深度学习和神经网络的概念、特征等基础知识,对误差反向传播法、卷积神经网络等也有深入讲解,此外还介绍了深度学习相关的实用技巧,自动驾驶、图像生成、强化学习等方面的应用,......一起来看看 《深度学习入门》 这本书的介绍吧!

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

多种字符组合密码

URL 编码/解码
URL 编码/解码

URL 编码/解码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具