首先建立备份日期,备份目录,再次使用oracle的exp命令就行备份,备份的list存在里脚本的当前目录下。备份完成后会通过ssh远程scp到固定机器上。备份成功和失败都会发邮件提醒用户。可以将该脚本放到crontab列表里。根据数据库的不同建立不同的list即可。

1.[代码]oracle中exp备份脚本

#!/bin/bash

#function: to execute the oracle built-in cmd

#version 1

PATH=$PATH:$HOME/bin

export PATH

export ORACLE_UNQNAME=DB4QIGOU

export ORACLE_SID=db4qigou

export ORACLE_OWNER=oracle

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_SID ORACLE_BASE ORACLE_HOME

export ORA_NLS10=$ORACLE_HOME/nls/data

PATH=$PATH:/$ORACLE_HOME/bin:$HOME/bin

export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib

export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib

export CLASSPATH

echo "please run this script on cautiously!!!If you forget sth ,or want to abort the script,now ctrl+c will be abort,if you run it bg,you must now how to abort it."

sleep 10;

echo "now begining"

backupdate=`date +%Y%m%d`

mkdir -p $backupdate

if [[ -d $backupdate ]]&& [[ -f /home/oracle/db_list ]]

then

cd $backupdate

cp /home/oracle/db_list .

else

exit

fi

echo "begining exporting....."

#for db_name in db_list

for db_name in `cat db_list`

do

exp $db_name/123 OWNER=$db_name FILE=$backupdate$db_name.emp

if [ $? -eq 0 ]

then

echo "you succeed backup the database"

else

#or >

echo "you failed backup,you must rerun the script. backup failed"|tee -a error.message

mail -s 16_oracle_bak jinwei.bian@qeegoo.com

exit 12

fi

done

#use scp with no password,you must use ssh-key to generate the key

scp -pv /home/oracle/$backupdate/*.emp root@192.168.11.21:/data/16_ora_backup/

echo -e "backup finished in $backupdate ." >finished.message

mail -s 16_oracle_bak jinwei.bian@qeegoo.com

exit 0

oracle如何exp远程备份,采用oracle中exp远程备份oracle相关推荐

  1. oracle exp空数据表,Oracle11g中Exp空表的问题

    数据是从oracle10g导出的,导入oracle11g一切都正常 运行了一段时间, 需要从11g中exp导出  使用这次备份的再次导入到11g时发现少了很多表 还以为是导出有问题哩.通过N次试验和查 ...

  2. virtualbox中安装xp系统、安装oracle数据库到虚拟机的xp系统中、主机连接oracle、备份xp系统、oracle数据库的一些基本概念(学习oracle数据库的准备工作)-day01

    目录 1. 安装virtualbox 1.1 什么是virtualbox 1.2 安装virtualbox 1.3 virtualbox跑xp系统 1.4 让虚拟机的xp与外面的系统网络互通 2. 安 ...

  3. oracle嵌套三层循环语句,在存储过程中执行3种oracle循环语句

    http://www.cnblogs.com/coprince/p/3443219.html create or replace procedure pr_zhaozhenlong_loop /* 名 ...

  4. aix oracle 内存限制,请教 AIX 与 Linux 中,怎样分析Oracle的内存占用?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 列出如下脚本对应输出: ps vg|grep ora|awk '{sum=sum+$7-$10} END {print sum/1024}' svmon ...

  5. Oracle中exp,imp的使用详解

    基本语法和实例:      1.EXP:        有三种主要的方式(完全.用户.表)        1.完全:            EXP SYSTEM/MANAGER BUFFER=6400 ...

  6. oracle中exp/imp讲解

    Exp/Imp是oracle备份数据的两个命令行工具 1.本地数据库导入导出 1.导出 (运行---cmd中操作) exp 用户名/密码@数据库实例名file=本地存放路径 eg: exp jnjp/ ...

  7. exp table oracle,oracle中exp,imp的使用详解

    基本语法和实例: 1.EXP: 有三种主要的方式(完全.用户.表) 1.完全: EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y 如果要执 ...

  8. ORACLE 备份恢复命令imp/exp

    几天闲来无事,就整理了下imp/exp imp/exp是Oracle导入导出命令,可以用作数据的迁移,expdp/imdp也是Oracle数据导入导出的命令,效率比imp/exp效率要高,这个后面再讨 ...

  9. Oracle中exp的使用2

    在使用exp的时候,需要注意以下几点 当前客户端版本.目标客户端的版本.注意需要设置字符集,也就是NLS_LANG 参考oracle字符集的设置 NLS_LANG格式为: [NLS_LANGUAGE] ...

最新文章

  1. Ocelot + IdentityServer4 构建 GateWay
  2. setContentView是如何一步一步被显示出来的?
  3. 对于这个函数const int func(const int a) const声明中,三个const分别是什么意思?...
  4. 分布式的事务该怎么做?
  5. [转]android之Apache Http——向服务器发送请求的同时发送参数
  6. sonar 报错日志分析(根据日志跟踪源码执行)
  7. 指针04 - 零基础入门学习C语言44
  8. SpringBoot集成Actuator健康指示器health
  9. 单结晶体管的导电特性_二极管的导电特性
  10. [转载] python中sort()与sorted()
  11. ❤️一分钟学会Python网络编程❤️
  12. 7-6 What is a computer? (5 分)
  13. 太强了!一个基于 Redis 的限流系统的设计!
  14. ARMv8-A vs ARMv7 Registers
  15. 魔方与科学和计算机表现李世春,科学网—魔方 - 李世春的博文
  16. 精确率(查准率)、召回率(查全率)和F1值
  17. oracle12c备份与恢复,Oracle Database12c Oracle RMAN备份与恢复(第4版)
  18. 【音视频数据数据处理 6】【RGB篇】将RGB24图片转为YUV420格式图片
  19. UltraEdit 注册机使用激活方法
  20. 借用计算机简谱,电脑编辑打印简谱之路怎么走——“电脑简谱助手”操作系列谈之二...

热门文章

  1. php音视频点播,使用 PHP 搭建自己的视频点播网站
  2. 视频点播服务器性能,EasyDSS视频点播服务器实现的多码率点播功能的说明
  3. 【Linux系统】第3节 Linux系统目录结构、目录作用及文件系统分类
  4. new RegExp的使用
  5. OpenLayers之 图层
  6. linux centos ubuntu 网络图标消失的解决办法
  7. 网络图标消失的解决办法
  8. 使用log4j2对日志脱敏
  9. log4j2的介绍与使用(配置文件,路径等)
  10. PHPMyWind编辑器支持pdf自动上传