我从远端oracle视图中获取数据的过程
admin
2023-04-28 10:43:32
0

这里涉及到三个oracle对象,一个是客户的视图,一个是客户提供的中转站服务器上的oracle,一个是我们自己的开发机的oracle,最终我们开发使用自己开发机的oracle的数据来进行开发,开发完成后,将oracle源改为客户的视图源,将产品部署到客户提供的中转站上。并且中转站的oracle也已经不再需要,可以停掉,实际上web产品部署在另外一个节点,这个中转站提供计算处理程序的居住场所。下面介绍我接入开发数据的具体步骤,我是按表的形式进行导入导出,并且用到的是oracle的数据泵。

  1. 验证是否能够连接,假设用户密码都是xsc,远端ip是192.168.2.2,实例端口9010,实例名orcltyg

    扫描实例端口: nmap 远端ip

    sqlplus "xsc"/"xsc"@192.168.2.2:9010/orcltyg

  2. 本机静默安装oracle11g(略)

  3. 本机创建表空间和oracle用户,假设用户为xsc,数据表空间为xsc,temp表空间xsctemp

    create temporary tablespace xsctemp tempfile '/opt/oracle/oradata/orcl/xsctemp.dbf' size 1000m  autoextend on next 1000m maxsize unlimited extent management local;

    create tablespace xsc logging datafile '/opt/oracle/oradata/orcl/xsc.dbf' size 1000m autoextend on next 1000m maxsize unlimited extent management local autoallocate segment space management auto;

    create user xsc identified by xsc  default tablespace xsc  temporary tablespace xsctemp;

    grant connect,resource,dba to xsc;

  4. 创建到远端192.168.2.2的dblink

    create  database link orcltyglink connect to xsc identified by "xsc" using '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.2)(PORT = 9010)) (CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = ORCLTYG)))';

    select * from xsjl@orcltyglink;

  5. 通过dblink连接远端视图选取数据创建本地的表xsjl

    create table xsjl as select * from xsjl@orcltyglink;

    选取一行来看

    select * from xsjl where rownum<=1;

  6. 把它备份出来,并用ftp工具下载

    mkdir /backup

    chown -R oracle.oinstall /backup/

    sqlplus / as sysdba

    create or replace directory dir as '/backup/';

    grant write,read on directory dir to xsc;

    quit

    nohup expdp xsc/xsc@orcl tables=xsjl dumpfile=xsjl.dmp logfile=xsjl.log directory=dir job_name=xsjl_job &

  7. 通过ftp或者sz下载,然后上传到开发的oracle主机上

  8. 还原到开发机的oracle中

    sqlplus / as sysdba

    create temporary tablespace xsctemp tempfile '/u01/app/oracle/oradata/consume/xsctemp.dbf' size 1000m  autoextend on next 1000m maxsize unlimited extent management local;

    create tablespace xsc logging datafile '/u01/app/oracle/oradata/consume/xsc.dbf' size 1000m autoextend on next 1000m maxsize unlimited extent management local autoallocate segment space management auto;

    create user xsc identified by xsc  default tablespace xsc  temporary tablespace xsctemp;

    grant connect,resource,dba to xsc;

    quit

    mkdir /u01/backup/

    chown -R oracle.oinstall /u01/backup/

    sqlplus / as sysdba

    create or replace directory dir as '/u01/backup/';

    grant write,read on directory dir to xsc;

    quit

    cd /u01/backup

    rz [xsjl.dmp]

    nohup impdp xsc/xsc dumpfile=xsjl.dmp  logfile=xsjl.log directory=dir tables=xsjl job_name=xsjl_job &

  9. 验证

    select * from xsjl where rownum<=1;




相关内容

热门资讯

烈焰熊熊,堪比“原子弹”,欧洲... 据美国有线电视新闻网(CNN)7月29日报道,席卷法国西南部的大片野火燃烧得如此猛烈,以至于形成了一...
外交部:对日本熊本县地震遇难者... 据凤凰卫视报道,针对日本熊本县发生强震造成人员伤亡,中国外交部发言人毛宁7月29日在例行记者会上表示...
高铁喧哗被劝阻后叫嚣全家体制内... “女子高铁喧哗被劝阻后叫嚣全家体制内”一事迎来官方通报。据新京报报道,7月29日,辽宁北票市公安局发...
广东专业蓝牙耳机定制厂家推荐,... 在珠三角腹地,广东早已成为全球蓝牙耳机产业链的“心脏地带”。从深圳华强北的声学元件批发,到东莞、惠州...
格雷厄姆葬礼变地缘竞价场!两大... 有些葬礼,送别的是逝者;有些葬礼,演的却是活人最现实的政治博弈。当地时间7月28日,美国老牌鹰派参议...
一道小学数学题难住3名医学博士... 3名不同学校的博士同做一道数学题,谁最厉害?近日,一陕西网友发布的视频引发热议。29日,视频发布者“...
华为全新“小艺任务”亮相:整合... 7月29日,在华为鸿蒙电脑新品技术沟通会上,终端云服务小艺业务部总裁贾永利宣布,小艺将迎来“从对话到...
广西日报特稿《王的猜想》火了,... 澎湃新闻记者 蒋子文 实习生 汤煜炜为应对外界购买纸质版特稿《王的猜想》的热情,《广西日报》宣布紧急...
月租20元内!2026年平价云... 不少手游玩家、账号运营从业者挑选云手机时,首要诉求就是低价够用,想要控制每月支出在20元以内,同时兼...
诺奖得主如何看待王虹境遇?“我... 中村修二(2014年诺贝尔物理学奖得主)【导读】近日王虹与邓煜双双获得2026年菲尔兹奖,成为了首批...