oracle存储过程使用ftp,ASM存储FTP上传文件

引用

SQL>execute dbms_xdb.sethttpport(8080);

SQL>execute dbms_xdb.setftpport(2100);

SQL>commit;

检查端口是否开启

引用

SQL> select dbms_xdb.GETHTTPPORT() from dual;

DBMS_XDB.GETHTTPPORT()

----------------------

8080

SQL> select dbms_xdb.GETFTPPORT() from dual;

DBMS_XDB.GETFTPPORT()

---------------------

2100

2、配置dispatch参数

引用

SQL> alter system set dispatchers ='(PROTOCOL=TCP) (SERVICE=rac1XDB)' scope=both sid='rac1';

System altered.

SQL> alter system set dispatchers ='(PROTOCOL=TCP) (SERVICE=rac2XDB)' scope=both sid='rac2';

System altered.

3、重启监听

引用

[oracle@node1 app]$srvctl stop listener -n node1

[oracle@node1 app]$srvctl stop listener -n node2

[oracle@node1 app]$srvctl start listener -n node2

[oracle@node1 app]$srvctl start listener -n node1

4、检查监听状态,注意端口号,协议

引用

[oracle@node1 app]$ lsnrctl status LISTENER_NODE1

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 20-JAN-2011 13:41:15

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=node1-vip)(PORT=1521)(IP=FIRST)))

STATUS of the LISTENER

------------------------

Alias                     LISTENER_NODE1

Version                   TNSLSNR for Linux: Version 10.2.0.1.0 - Production

Start Date                20-JAN-2011 13:40:16

Uptime                    0 days 0 hr. 0 min. 58 sec

Trace Level               off

Security                  ON: Local OS Authentication

SNMP                      OFF

Listener Parameter File   /app/oracle/product/10.2.0/db_1/network/admin/listener.ora

Listener Log File         /app/oracle/product/10.2.0/db_1/network/log/listener_node1.log

Listening Endpoints Summary...

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=172.16.4.182)(PORT=1521)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=172.16.4.178)(PORT=1521)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=node1)(PORT=2100))(Presentation=FTP)(Session=RAW))

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=node1)(PORT=8080))(Presentation=HTTP)(Session=RAW))

Services Summary...

Service "+ASM" has 1 instance(s).

Instance "+ASM2", status BLOCKED, has 1 handler(s) for this service...

Service "+ASM_XPT" has 1 instance(s).

Instance "+ASM2", status BLOCKED, has 1 handler(s) for this service...

Service "PLSExtProc" has 1 instance(s).

Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...

Service "rac" has 2 instance(s).

Instance "rac1", status READY, has 1 handler(s) for this service...

Instance "rac2", status READY, has 2 handler(s) for this service...

Service "rac1XDB" has 1 instance(s).

Instance "rac1", status READY, has 1 handler(s) for this service...

Service "rac2XDB" has 1 instance(s).

Instance "rac2", status READY, has 1 handler(s) for this service...

Service "racXDB" has 2 instance(s).

Instance "rac1", status READY, has 0 handler(s) for this service...

Instance "rac2", status READY, has 0 handler(s) for this service...

Service "racXDB1" has 1 instance(s).

Instance "rac1", status READY, has 0 handler(s) for this service...

Service "racXDB2" has 1 instance(s).

Instance "rac1", status READY, has 0 handler(s) for this service...

Service "rac_XPT" has 2 instance(s).

Instance "rac1", status READY, has 1 handler(s) for this service...

Instance "rac2", status READY, has 2 handler(s) for this service...

The command completed successfully

2、脚本开启之后,即可用用客户端进行ftp传输

引用

[ora10g@hzmc rac]$ ftp 172.16.4.178 2100

Connected to 172.16.4.178.

220- node1

Unauthorised use of this FTP server is prohibited and may be subject to civil and criminal prosecution.

220 node1 FTP Server (Oracle XML DB/Oracle Database) ready.

530  Please login with USER and PASS.

530  Please login with USER and PASS.

KERBEROS_V4 rejected as an authentication type

Name (172.16.4.178

5b24fae4cde99750994428c024162093.gifra10g): system

331 pass required for SYSTEM

Password:

230 SYSTEM logged in

Remote system type is Unix.

ftp> bin

200  Type set to I.

ftp> cd /sys/asm

250 CWD Command successful

ftp> cd DATA/rac/datafile/

250 CWD Command successful

ftp> ls -rtl

227 Entering Passive Mode (172,16,4,178,148,40)

150 ASCII Data Connection

-rw-r--r--   1 SYS      oracle  503324672 JAN 20 05:19 SYSTEM.256.740397671

-rw-r--r--   1 SYS      oracle  304095232 JAN 20 05:19 SYSAUX.257.740397673

-rw-r--r--   1 SYS      oracle  26222592 JAN 20 05:19 UNDOTBS1.258.740397675

-rw-r--r--   1 SYS      oracle   5251072 JAN 20 05:19 USERS.259.740397675

-rw-r--r--   1 SYS      oracle  26222592 JAN 20 05:19 UNDOTBS2.264.740397951

226 ASCII Transfer Complete

ftp> get SYSTEM.256.740397671

local: SYSTEM.256.740397671 remote: SYSTEM.256.740397671

227 Entering Passive Mode (172,16,4,178,49,55)

150 BIN Data Connection

226 BIN Transfer Complete

503324672 bytes received in 60 seconds (8.2e+03 Kbytes/s)

注意ftp需要用bin模式,如采用默认传输模式ascii,则会报如下错误:

引用

ftp> get UNDOTBS1.258.740397675

local: UNDOTBS1.258.740397675 remote: UNDOTBS1.258.740397675

227 Entering Passive Mode (172,16,4,178,80,157)

150 ASCII Data Connection

550- Error Response

ORA-31198: Mismatch in number of bytes transferred due to non-binary mode

550 End Error Response

271257 bytes received in 0.19 seconds (1.4e+03 Kbytes/s)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/430510.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python学习笔记——基础篇【第六周】——hashlib模块

常用模块之hashlib模块  用于加密相关的操作,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法 import md5 hash md5.new() hash.update(admin) print hash.hexdigest() MD5-废弃import shahash sha…

oracle数据库领域,菜鸟成长课程之《Oracle数据库职业直通车》,引领大家真正进入Oracle数据库领域...

课程简介:近年来,Oracle数据库无疑是全球数据库领域中的领航者, Oracle DBA的待遇节节攀升, 导致了许多人希望转入这个行业。而Oracle数据库又因它的庞大和复杂另很多人望而却步,找不到入门的捷径。本课程是专门为在校…

虚拟存储

为解决日益增长的内存需要,有以下几种解决办法: 1.覆盖: 将程序划分成几个模块,将没有调用关系的模块(即不会同时运行的模块)分成一组,其中每组所占的内存大小为组内所需内存最大的模块的内存&a…

oracle 12542,TNS-12542: TNS:address already in use

研发说无法访问数据库,数据库正常运行,那就可能是监听有问题,一波简单操作搞定。[oracleentegor-1 ~]$ lsnrctl startLSNRCTL for Linux: Version 11.2.0.4.0 - Production on 17-AUG-2018 09:04:01Copyright (c) 1991, 2013, Oracle. All ri…

作为前端应当了解的Web缓存知识

缓存优点 通常所说的Web缓存指的是可以自动保存常见http请求副本的http设备。对于前端开发者来说,浏览器充当了重要角色。除此外常见的还有各种各样的代理服务器也可以做缓存。当Web请求到达缓存时,缓存从本地副本中提取这个副本内容而不需要经过服务器。…

怎么恢复oracle的包,【学习笔记】使用dbms_backup_restore包恢复数据库

天萃荷净使用dbms_backup_restore包恢复数据库Oracle提供了一个包:DBMS_BACKUP_RESTORE包是由dbmsbkrs.sql 和 prvtbkrs.plb 这两个脚本创建的.catproc.sql 脚本运行后会调用这两个包.所以是每个数据库都有的这个包是Oracle服务器和操作系统之间IO操作的接口.由恢复管理器直接调…

No module named 'urllib2'

import urllib2 response urllib2.urlopen(http://www.baidu.com/) html response.read() print html 报错 import urllib2ImportError: No module named urllib2 import urllib.request respurllib.request.urlopen(http://www.baidu.com) htmlresp.read() print(h…

oracle负数怎么比较大小,输出负数【oracle学习吧】_百度贴吧

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼题目:哪些选项输出一个负数?如果你确信以下都不对,那么请选E[sql]A DECLAREl_date2 DATE : date 2012-12-20;l_date1 DATE : l_date2 - 1;BEGINDBMS_OUTPUT.put_line (MONTHS_BETWEEN (l_date1, …

文件属性操作

//文件类型 :文件 file 文件夹(目录) dir两种 //1.获取文件类型 filetype("路径"); //如果是文件返回file 如果是目录返回dir//2.判断文件类型 is_dir("路径"); //判断给定的路径是不是目录is_file("路径"); //判断给定的路…

linux 提取日志字段,记一次Linux下提取MySQL日志关键字段

8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?环境说明操作系统:centos7sed版本:4.2.2egrep版本:2.20paste版本:8.22提取要求一次同事说,需要提取MySQ…

linux 那些事儿之我是 u 盘,《Linux那些事儿之我是USB》.PDF

《Linux 那些事儿之我是 USB》作者:华清远见第 1 章 Linux 那些事儿之我是 USB Core专业始于专注 卓识源于远见1 .引子老夫子们痛心疾首地总结说,现代青年的写照是——自负太高,反对太多,商议太久,行动太迟…

Systemd 入门教程:命令篇

http://www.ruanyifeng.com/blog/2014/09/illustration-ssl.html转载于:https://www.cnblogs.com/zengkefu/p/5527003.html

linux链接达梦数据库,linux下面 达梦数据库的JDBC链接

此次由于学习上面的事情,接触到了达梦数据库,这是第一次用,去年有个关于隐通道的课程设计,其实就已经差很少算了解了点点,相对与国外主流数据库,Dm7有个很明显的特色,那就是它的安全级别&#x…

[转]字符串和编码

编码是真的是非常头疼的一个问题。 看到一份说的非常简洁清晰的文章,分享记录一下。 廖雪峰: 字符串和编码转载于:https://www.cnblogs.com/oDoraemon/p/5533221.html

linux 4.9 内核 nptl,【linuxThread和NPTL】

有关Linux线程的问题,有几个需要澄清的:1.核心级线程与用户级线程2.核内还是核外3.linux的标准线程库是哪个?他们之间有什么区别?4.lwp与线程的关系5.LinuxThreads的缺点,NPTL作了哪些改善?6.如何确定你的g…

ccs6 linux安装教程,【图片】【吧主帖】在LINUX(ubuntu)系统下装CCSv6方法(原创)【dsp吧】_百度贴吧...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼首先说下我的系统:系统: Ubuntu14.04.1 (AMD64bit)目标板:三兄弟嵌入式F28335旗舰板仿真器:三兄弟嵌入式XDS100V3仿真器CCS版本:CCS v6 linux版 32bitLinux系统必须库&…

17. 处理日期

import java.text.SimpleDateFormat; import java.util.Date; import java.util.Calendar;public class Test {public static void main(String[] args) {Date date new Date(); //创建日期对象SimpleDateFormat formater new SimpleDateFormat("yyyy-MM-dd");//定…

1x1 11b g n linux,基于RN1810下的2.4 GHz IEEE 802.11b/g/n无线模块

特性• 符合IEEE 802.11b/g/n的收发器• 2.4 GHz IEEE 802.11n单流1x1• 与主机控制器的UART接口(4线,包括RTS/CTS)• 易于集成到最终产品中——最大程度地减少产品开发工作量,缩短上市时间• 使用简单的ASCII命令进行配置• 带稳压电路、晶振、RF匹配电…

!!“理都懂”为什么“然并卵”?

“理都懂”为什么“然并卵”? 脑子有话讲 收藏(176)| 阅读(17980)以前看见过别人问过这么一个问题:「为什么我们懂得很多道理,却依然过不好这一生?」 知乎上有很多这个问题的不同版本,但其实都说的是同一个事情&#…

linux终端模拟器app下载,3C终端模拟器app下载-3C终端模拟器v0.9最新版下载 - 91手游网...

应用介绍3C终端模拟器是一个终端模拟的app,风格多变,轻松好用,还有功能各异的语句等你来试验,可以在其中运行属于你自己的脚本内容,并且这个软件是不限定使用的,这也就意味着你是否有ROOT并不影响这个软件的…