讲解Aix 5.3自动备份Oracle的多个实例

系统 其他OS
在文章中,我们会讲解一下关于Aix 5.3中,如何来自动备份Oracle的知识,我们会在文章中,举出几个实例来为大家讲解问题。

大家对Oracle很熟悉吧,我们今天就来学习跟Oracle有关的知识。Oracle是数据库,他在电子中占有很重要的位置。在Aix 5.3中,如何来备份Oracle呢?我们就以几个例子来讲解一下吧!

一、在Aix 5.3中新建databack.sh文件,存放目录/opt/databack/

#数据库用户资料
USERNAME=数据库用户名(信息隐藏)
PASSWORD=数据库密码(信息隐藏)

#FTP服务器信息
FTP_SERV=FTP服务器(信息隐藏)
FTP_USER=FTP用户名(信息隐藏)
FTP_PASS=FTP密码(信息隐藏)
FTP_DIR=FTP目录(信息隐藏)

#备份目录
BACKUP_DIR=/opt/databack

#格式化日期
DATE=`date +%Y%m%d`

#定义三个实例
EXP1=第一个ORACLE实例名称(信息隐藏)
EXP2=第二个ORACLE实例名称(信息隐藏)
EXP3=第三个ORACLE实例名称(信息隐藏)

#开始备份第一个实例
 

  1. export ORACLE_SID=${EXP1}  
  2. if [ -f ${BACKUP_DIR}/${EXP1}/${EXP1}_${DATE}.dmp ]; then  
  3. echo exp ${EXP1} `date +%Y-%m-%d` backup file already exists.   
  4. else  
  5. exp ${USERNAME}/${PASSWORD} file=${BACKUP_DIR}/${EXP1}/${EXP1}_${DATE}.dmp  
  6. fi  

#注释:如果备份目录下存在当日的备份文件,则输出“文件已存在”的提示信息,如果没有,则备份文件。

#开始备份第二个实例
 

  1. export ORACLE_SID=${EXP2}  
  2. if [ -f ${BACKUP_DIR}/${EXP2}/${EXP2}_${DATE}.dmp ]; then  
  3. echo exp ${EXP2} `date +%Y-%m-%d` backup file already exists.   
  4. else  
  5. exp ${USERNAME}/${PASSWORD} file=${BACKUP_DIR}/${EXP2}/${EXP2}_${DATE}.dmp  
  6. fi 

#开始备份第三个实例
 

  1. export ORACLE_SID=${EXP3}  
  2. if [ -f ${BACKUP_DIR}/${EXP3}/${EXP3}_${DATE}.dmp ]; then  
  3. echo exp ${EXP3} `date +%Y-%m-%d` backup file already exists.   
  4. else  
  5. exp ${USERNAME}/${PASSWORD} file=${BACKUP_DIR}/${EXP3}/${EXP3}_${DATE}.dmp  
  6. fi 

#开始上传备份文件
 

  1. ftp -n $FTP_SERV <<AUTO_FTP 
  2. user $FTP_USER $FTP_PASS  
  3. passive  
  4. binary  
  5. cd $FTP_DIR  
  6. cd ${EXP1}  
  7. put ${BACKUP_DIR}/${EXP1}/${EXP1}_${DATE}.dmp ${EXP1}_${DATE}.dmp  
  8. cd ../${EXP2}  
  9. put ${BACKUP_DIR}/${EXP2}/${EXP2}_${DATE}.dmp ${EXP2}_${DATE}.dmp  
  10. cd ../${EXP3}  
  11. put ${BACKUP_DIR}/${EXP3}/${EXP3}_${DATE}.dmp ${EXP3}_${DATE}.dmp  
  12. AUTO_FTP 

二、在Aix 5.3中将databack.sh加入到计划任务中

$crontab -e    [回车]
* 18 * * * /opt/databack/databack.sh
#注释:每天晚18点运行此备份程序。
PS:此自动备份脚本在AIX 5.3和CentOS 5.3下实验成功。

这样,我们就讲解完了今天关于在Aix 5.3中要学习的知识。

【编辑推荐】

  1. 3大Aix调制工具详解说来
  2. 深度讲解Aix监控工具
  3. Aix操作系统模拟硬盘更换
  4. 深入讨论Aix lvm 你该如何换硬盘
  5. 组织规划逻辑卷以增加Aix系统I/O性能及可靠性
责任编辑:小霞
相关推荐

2010-04-28 16:56:45

AIX5.3

2012-05-22 15:41:28

AIX Fast Co

2010-11-15 11:28:21

oracle自动启动

2010-10-26 10:02:05

oracle备份命令

2010-01-14 10:08:01

CentOS5.3安装

2010-04-26 11:34:13

Aix FTP

2013-03-19 10:35:24

Oracle

2011-05-17 14:19:28

Oracle异地数据库自动备份

2010-05-05 17:07:47

AIX操作系统

2010-04-30 10:19:34

Aix系统

2010-04-26 10:03:17

2010-04-23 16:51:44

Aix ACL

2009-11-23 14:17:50

PHP 5.3闭包语法

2010-02-07 10:57:32

交换操作系统

2009-03-17 13:59:26

ORA-01578坏块Oracle

2010-04-19 12:54:01

Oracle数据库

2010-04-09 15:22:57

Oracle数据库

2010-04-27 16:52:52

AIX操作系统

2010-04-27 18:18:55

AIX微分区

2010-04-27 17:40:09

AIX系统
点赞
收藏

51CTO技术栈公众号