yydg.net
当前位置:首页 >> shEll脚本导出orAClE数据 >>

shEll脚本导出orAClE数据

使用shell调用sqlplus来执行sql语句,导出到文件可以通过spool命令指定文件,我从自己曾经写的脚本截取一段给你示例吧,如果你熟悉shell编写的话,很容易改造成自己需要的参数1-6分别是表名,oracle用户名,oracle密码,oracle服务器ip地

把下面的代码保存为服务器端的脚本,执行即可.PS:需要自己替换一下双引号中的内容#!/bin/sh. $HOME/.bash_profile export ORACLE_SID="你的数据库的SID" CutDATE=`date '+%Y-%m%d-%H%M'` DATE=`date -d '-2 day' '+%Y-%m%d'`

1、用sqlplus执行 spool emp.xls select * from emp; spool off即可 2、实例 #!/bin/sh #!/bin/bash today=`date +%y%m%d` file=emp_&#36;{today}.xls sqlplus 'scott/tigger' << eof set linesize 200 set head off set term off verify off feedback off pagesize

介绍 在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具;它自带的功能参数非常多,文章中会列举出一些常用的操作,在文章末尾会将所有的参数详细说明列出来. 语法: 默认不带

参考如下:sqlplus -s sys/change_on_install >>/export/home/oracle/query.log 追问: 怎么使查询到的结果各个字段以逗号分隔,并且去除多余的内容,仅仅保留查询结果值比如将查询的结果保存成这样的154,李四,TEST01,1.0,2015072400843732,20150724154123 评论0 0 0

具体怎么写我也不太清楚,因为我对orcale内部命令不太清楚.但我大概知道方向,希望能帮到你.这个用shell来写很方便.既然是数据库导出,那么自然你得找到orcale导出数据的程序,说白了也就是命令.然后把这个命令的目录添加到shell的

用exp命令,具体用法:1. 获取帮助 exp help=y2. 导出一个完整数据库exp system/manager file=bible_db log=dible_db full=y3. 导出数据库定义而不导出数据exp system/manager file=bible_db log=dible_db full=y rows=n4. 导出一个或一组指定用户

是不是要这样脚本:sqlplus -S system/system <<EOF set feedback off set heading off set pagesize 0 set linesize 200 set echo off set termout off spool txt/fbfjmxb.txt select * from ORD_PEO_TXNPCL WHERE SUBSTR(TRIM(YJHM),1,1)='9' AND

linux下编写以个shell脚本,实现对oracle数据库抽取指定条件的数据并且保存在一个文本文件中.empno=100不存在的,改成有的数据了.#!/bin/bashresult=$(sqlplus -s 'scott/tiger@dbname' 评论0 0 0

求教linux 下oracle数据的导入导出方法详细步骤 一. 导出工具 exp1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移 它有三种模式:a. 用户模式

网站首页 | 网站地图
All rights reserved Powered by www.yydg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com