代码示例

#!/bin/bash
#====================Usage:      sh exp.sh 264  Or ./exp.sh 264   import data from records in tables which was inserted in 265 to 264 days before sysdate  ===============#if (($# == 0));thenecho '===========you need to  input an integer parameter ============='exit 1
fiecho '===========beginning of exporting data from tables==================='#prev_date
prev_date=`date -d "-$1 day" +%Y-%m-%d`end_day=$1
start_day=$(($1+1))export ORACLE_HOME=/u01/app/11.2.0/db_home1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib#program path
prog_path=/home/oracle/lxm/imp_exp#output file base path
output_file_base_path=${prog_path}/file#log path
output_log_base_path=${prog_path}/logs#db link string
db_srv="ddjk/czty_ddjk@ddcx"arr=(t_sagw_callreleasepush_msg t_smb_sub_msg  t_smb_unsub_msg t_sagw_cdrpush_msg)for var in ${arr[@]};
do  output_file=${output_file_base_path}/${var}/${var}_${prev_date}".txt"output_log=${output_log_base_path}/${var}/${var}".log"echo $output_fileif [ ! -f $output_file ];thentouch $output_filefi  echo $output_logif [ ! -f $output_log ];thentouch $output_logfi  sql="select * from ${var} t where t.time<sysdate-${end_day} and  t.time>=sysdate-${start_day}"$prog_path/sqluldr2_linux64_10204.bin user=$db_srv query="$sql" file=$output_file field=0x2c record=0x0a log=$output_log charset=ZHS16GBK txt=unl
done
echo '===========end of exporting data from tables==================='

导出工具

我是用于导出的工具的地址,你可以的点我一下
密码:37ff

oracle导出指定几张表的数据以逗号等为分隔符相关推荐

  1. plsql导出导入一张表的数据

    pl/sql导出一张表的数据: 在左边tables目录下右键点击对应的表->export data: 三种导出数据方式: 1.导出dmp格式,此方式可以导出clob字段. 1)选择执行的命令ex ...

  2. oracle批量修改多张表的数据,Oracle批量修改用户表table的表空间

    一.修改用户表table的表空间 1.修改用户表table的表空间:alter table 表名 move tablespace 新表空间名; 2.查询所有用户表:select * from user ...

  3. oracle两张表 比较好,比较Oracle两张表的数据是否一样

    比较Oracle两张表的数据是否一样 爱搞机 2008-10-21 11:00 在某些情况下,我们会需要比较两张表的数据是否一样. 假设有两张表A与表B他的字段相同,但是当中的数据可能不同,而且有些字 ...

  4. Oracle表里的照片怎么导出来,如何导出oracle数据库中某张表到excel_oracle数据库表格导出到excel...

    如何将oracle数据库表字段导成excel表格 这个你只要用ADO连oracle并获取记录集,根据你用的编程语言打开EXCEL,然后操作EXCEL对象的工作表就可以了.以VB为例: 1.在工程中引用 ...

  5. 数据装载指定一张表或者多张表直接装载到目标表_10

    数据装载指定一张表或者多张表,直接装载到目标表 文章目录 1. 复制脚本 2. 直接加载目标表 1. 复制脚本 # 切换oracle su - oracle# 进入根目录 cd /app/jiazai ...

  6. Oracle 导出、导入某用户所有数据(包括表、视图、存储过程...)

    Oracle 导出.导入某用户所有数据(包括表.视图.存储过程...) 前提:在CMD 命令下 导出命令:exp 用户名/密码@数据库 owner=用户名 file=文件存储路径(如:F:\abcd. ...

  7. oracle抽取mysql_oracle到mysql,oracle到oraclel的多表批量数据迁移,定期任务抽取数据-kettle的使用...

    一.背景 上一篇文章(单表数据迁移)用kettle实现了一张表的数据迁移.但实际情况中,数据库会有几百,几千张表,而kettle的表输入和表输出只能选择一张表,我们不可能一个个地填写表名.这时候,我们 ...

  8. 比较两张表的数据是否相同

    在某些情况下,我们会需要比较两张表的数据是否一样. 假设有两张表A与表B他的字段相同,但是当中的数据可能不同,而且有些字段的数据还有可能为空 方法一(手动):把需要比较的两张表的数据按照某种规则排序后 ...

  9. 关于跨DB增量(增、改)同步两张表的数据小技巧

    有些场景下,需要隔离不同的DB,彼此DB之间不能互相访问,但实际的业务场景又需要从A DB访问B DB的情形,这时怎么办?我认为有如下常规的三种方案: 1.双方提供RESET API,需要访问不同DB ...

最新文章

  1. Apollo 5.0,GitHub热榜第四
  2. 个人觉得非常好的B树,B+树的总结
  3. ad批量走线_AD PCB直角布线批量改为圆角,怎么批量修改呢?
  4. Alpha冲刺 - (4/10)
  5. java冒泡排序算法代码降序_Java排序算法总结之冒泡排序
  6. Go程序设计语言 1.1 hello,world
  7. 国内著名高校飞跃手册整理
  8. python开根号_python开根号_python 开根号_python开根号函数 - 云+社区 - 腾讯云
  9. C语言 —— while循环语句用法与例题
  10. 从高盛的技术“开源”看金融业软件发展未来
  11. 动图太大无法添加到微信表情怎么办?
  12. 项目开发——课程表查询APP
  13. 运营必知的数据运营精髓
  14. 《SQL基础》04. SQL-DQL
  15. 网页中Html布局分解,因式分解怎么求
  16. 破茧成蝶——我的北大之路(文/贺舒婷)
  17. JetPack--Paging2
  18. 蓝汛CEO推动CHN-IX发展,为互联网行业增效减负
  19. 云呐数据备份|什么是离线磁带设备
  20. 计算机毕业设计asp.net的大学生交友网站(源码+系统+mysql数据库+Lw文档)

热门文章

  1. 使用jar命令替换jar包中的jar文件
  2. cart算法 java_CART算法原理及实现
  3. web前端项目实例网站_招聘 | 北京 | tSynsth系联设计 建筑设计师 / 室内设计师 / 项目负责人 / WEB前端开发工程师 / 实习生...
  4. 问题解决:from conda.cli import main ModuleNotFoundError: No module named 'conda'
  5. LDAP中CN,OU,DC等的含义
  6. 【最优化方法】【矩阵分析】标量、向量、矩阵之间的求导关系
  7. » 别了!我的大郅! 在这个雨夜仅此纪念我心目中那个追风少年!
  8. 【CentOS7安装Redis及常用命令】
  9. 就离谱!使用机器学习预测2022世界杯:小组赛挺准,但冠亚季军都错了 ⛵
  10. 计算机程序由算法,计算机程序算法试题.pdf