您当前位置:优侠库 > 资讯攻略 >
来源:未知
2019-10-13 00:26:03 浏览: 分类:资讯攻略

Oracle export数据自动压缩

Oracle提供了exp程序,可以很方便的导出数据,但是这个工具没有压缩功能。

对于磁盘紧张的主机空,更好的方法是使用命名管道将数据引导到管道,mknod /dev/pipe p,

用gzip或bzip2压缩数据。

写一个自动处理的小程序,提供自动ftp到远程主机的功能。

#!/bin/bash

#写:甘剑辉

#描述导出ORACLE转储数据并自动压缩

#可以自动上传到ftp服务器

#示例:

# bexp userid = user/pass log =/tmp/aa . log rows = no owner = OLAP sys file = FTP://FTP user:FTP pass @ FTP server/AAA . DMP . bz2 statistics = none

#

#日期:2010年8月11日

#

PID = $ $

管道= & quot/tmp/tmp $ user . pipe . $ PID & quot;

PARFILE = & quot/tmp/tmp $ user . parm . $ PID & quot;

[-z $ ORACLE _ HOME]& amp;& amp出口

[-z & quot;$ * & quot]& amp;& amp$ORACLE_HOME/bin/exp help=y

如果echo & quot$ * & quot| grep-qi ' help = y ';然后

$ORACLE_HOME/bin/exp help=y

出口

船方不负担装货费用

#[[& quot;$ Parm & quot= ~ '[Ff][Ii][Ll][Ee]= * ']& amp;& amp回显文件

而[-n & quot;1美元& quot] ;做

parm = $ 1;

移位;

案例$Parm in

[fF][iI][lL][eE]\=*)

回声& quotfile = $ PIPE & quot& gt& gt$PARFILE

DMPFILE=${Parm:5}

;;

*)

回声& quot$ Parm & quot& gt& gt$PARFILE

;;

esac

完成的

[-f & quot;$ PARFILE & quot] ||退出

[ -p $PIPE ] || mknod $PIPE p

陷阱& quotRM-f-' $ PIPE ' ' $ PARFILE ' & quot;出口

案例$ DMP文件在

ftp://*) [ -e /usr/bin/curl ] ||退出

environmental systems applications center 环境系统应用程序中心

$ ORACLE _ HOME/bin/exp PARFILE = $ PARFILE & amp;

案例$ DMP文件在

ftp://*。gz)gzip & lt;$ PIPE | curl-T-$ DMP file;;

FTP://* . bz2)bzip2 & lt;$ PIPE | curl-T-$ DMP file;;

*.gz)gzip & lt;$ PIPE & gt$ DMPFILE;

* . bz2)bzip2 & lt;$ PIPE & gt$ DMPFILE;

*)echo & quot;“”不能被bexp()& quot;;;

environmental systems applications center 环境系统应用程序中心

关键词:甲骨文

优侠库网站每天提供最新最热门的安卓手机软件、游戏下载、分享热门手游资讯攻略教程、手机软件教程步骤,专注安卓手机游戏软件下载。

本文链接:http://www.123down.cn/gonglue/227213.html

攻略资讯
安卓软件
安卓游戏