Oracle数据库中使用Shell对数据表导出与导入

news/2024/11/26 0:25:12/

Oracle数据库中使用Shell对数据表导出与导入

    • 使用Shell对Oracle数据表进行导出
    • 使用shell将数据文件导入到oracle

使用Shell对Oracle数据表进行导出

shell命令如下:

#!/bin/sh
export ORACLE_BASE=/home/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin:.
export ORACLE_SID=orcl
#export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
#export NLS_LANG=american_america.UTF8#获取当前日期
CURDATE=$(date -d "1 days ago" '+%Y-%m-%d')
#指定一个目录
backdir=/home/oracle/dump
#指定目录下指定dmp文件名字
backupfile=$backdir/HX_HX1_$CURDATE.dmp
#删除指定日期导出文件
delete_prev_month_data_file() 
{         premonth=$(date -d"5 days ago" '+%Y-%m-%d')rm -rf $backdir/HX_HX1_$premonth*
}          
#导出 
cd $backdir  
exp huangth/huangth@192.168.1.222/bow  FILE=$backdir/HX_HX1_$CURDATE.dmp log=$backdir/dumlog.log  tables=test;
#压缩
zip  -r HX_HX1_$CURDATE.zip   $backdir/HX_HX1_$CURDATE.dmp  #压缩mydata目录
#ftp 文件传输
scp  $backdir/HX_HX1_$CURDATE.zip    oracle@192.168.1.222:/home/oracle/ODS

使用shell将数据文件导入到oracle

shell命令如下:

#!/bin/sh
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0
export PATH=$PATH:$ORACLE_HOME/bin:.
export ORACLE_SID=orcl
#export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
#export NLS_LANG=american_america.UTF8#获取当前日期
CURDATE=$(date -d "1 days ago" '+%Y-%m-%d')
#指定一个目录
backdir=/home/oracle/ODS
#指定目录下指定dmp文件名字
backupfile=$backdir/HX_HX1_$CURDATE.zip
filename=HX_HX1_$CURDATE.zip
cd $backdir
if [ -e "$filename" ]; then#scp 从中间服务器导入到DW的ODS层服务器上面#解压zip文件unzip -j $filename
imp huangth/huangth@192.168.1.91/orcl  file =/home/oracle/ODS/HX_HX1_$CURDATE.dmp log =/home/oracle/ODS/imp.log full = yexit 0
fi

http://www.ppmy.cn/news/139449.html

相关文章

Arduino结合HX711实现8路信号采集称重

说明:使用两块Arduino实现8路Sensor同时采集,并输出控制信号 写作目的主要是为了作为学习笔记 Arduino & Sensor接线图 1、双机通讯连线图 2、HX711和Sensor的连线图 3、将8个Sensor的SCK全部接到receive板的D2引脚 4、8个DATA线分别接至receive…

H3C网络流量镜像配置

可再路由器或者交换机上创建镜像组 路由器: ##创建镜像组 [ROUTER-MSR5620]mirroring-group 1 local ##找任意一个空闲口,连接三层交换机,加入镜像组 interface GigabitEthernet2/0/2 mirroring-group 1 mirroring-port both ##将连接服务…

【光波电子学】MATLAB仿真厄米特-高阶高斯光束以及绘制其光强分布图

目录 1 物理模型2 MATLAB实现2.1 光斑效果展示2.2 高斯光束光强分布的三维模型2.3 代码实现 3 知识拓展3.1 高斯分布是什么?3.2 单独实现高阶高斯分布 1 物理模型 在激光器的方形镜对称共焦腔中,厄米特—高斯分布描述了腔镜上自再现模的场分布&#xff…

H(单应矩阵homography),本质矩阵(Essential Matrix)和F(基础矩阵fundamental)

文章目录 A x 0 Ax0 Ax0 问题的求解H(单应矩阵homography),本质矩阵(Essential Matrix)和F(基础矩阵fundamental)单应矩阵求解H步骤H矩阵的其他应用 本质矩阵与基础矩阵F基础矩阵求解 相关链接 A x 0 Ax0 Ax0 问题的求解 求解问题&#xf…

【运动学】基于matlab Singer模型算法机动目标跟踪【含Matlab源码 1157期】

⛄一、获取代码方式 获取代码方式1: 完整代码已上传我的资源:【运动学】基于matlab Singer模型算法机动目标跟踪【含Matlab源码 1157期】 点击上面蓝色字体,直接付费下载,即可。 获取代码方式2: 付费专栏Matlab物理应用(初级版) 备注: 点击上面蓝色字体付费专栏Matl…

u2net实现视频图像分割(从原理到实践)

一、U2net简单介绍 1、U2net网络结构: 整个网络成对称U型结构,使用的是经典的编解码结构,在每一个Sup内部又是U形结构,采用的是深监督的方式,有效结合浅层和深层的语义信息。进行了5次下采样和5次上采样,上…

xhr基本使用

1. XMLHttpRequest(简称xhr)是浏览器提供的 JavaScript对象,通过他它,可以请求服务器上的数据资源 。之前所学的jQuery中的Ajax函数,就是基于xhr对象封装出来了的 2.用xhr发起 get请求 创建xhr对象调用xhr. open&am…

Fully Attentional Network for Semantic Segmentation

背景: 非局部注意力使用一个简单的相似度矩阵,因此会造成attention miss,为了解决这个问题,提出了fully attentional network,同时进行位置和通道编码。本文主要解决在通道非局部中的位置问题。 attention miss 什么是…