`
dchaoxiong
  • 浏览: 182859 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

oracle 异库查询的方法

阅读更多

oracle 具有异库查询的功能. 可以通过建立dblink,从而可以在不同的数据库之间执行sql脚本

 

方法如下:

 1, 建立dblink

DROP PUBLIC DATABASE LINK "NET3_TO_ECP.US.ORACLE.COM";

CREATE PUBLIC DATABASE LINK "NET3_TO_ECP.US.ORACLE.COM"
 CONNECT TO NET3_TEST
 IDENTIFIED BY <PWD>//这里替换成要连接的数据库密码
 USING '(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 131.1.2.82)(PORT = 1521))
    )
    (CONNECT_DATA =
(SERVICE_NAME = HOTYEDB)
    )
  )';

 2. 由此可以通过dblink的方式查询异库的数据

select * from point@NET3_TO_ECP.US.ORACLE.COM

 

通过dblink查找异库数据并循环插入到本地的pl/sql语句

DECLARE
BEGIN
   FOR aa IN (SELECT hu.user_name, pj.institute_trace
                FROM point_journal@net3_to_ecp.us.oracle.com pj, hotye_user@net3_to_ecp.us.oracle.com hu, user_point@net3_to_ecp.us.oracle.com UP
               WHERE hu.user_id = UP.user_id
                 AND UP.ID = pj.user_point_id
                 AND pj.institute_trace IS NOT NULL
                 AND pj.trans_time BETWEEN TO_DATE ('2008-10-01',
                                                    'yyyy-mm-dd')
                                       AND TO_DATE ('2008-10-12',
                                                    'yyyy-mm-dd'))
   LOOP
      UPDATE t_transline
         SET useraccount = aa.user_name
       WHERE systemtrace = aa.institute_trace;
   END LOOP;

   COMMIT;
END;
/
 
分享到:
评论

相关推荐

    nbu oracle异机恢复

    下面详细介绍有关nbu oracle异机恢复过程中的关键知识点。 首先,了解什么是nbu oracle异机恢复。NetBackup(简称NBU)是Veritas公司提供的一种全面的数据保护解决方案,用于企业级备份、恢复和归档。异机恢复,...

    【数据库】Oracle异机logminer日志分析-.docx

    Oracle 异机 LogMiner 日志分析 Oracle LogMiner 是一个功能强大且常用的日志分析工具,能够便捷地从在线或归档日志中获取内容。通常情况下,在数据库本机上进行日志分析,通过数据字典文件来解析,配置过程需要...

    oracle异库同表名的两个数据库中数据合并或数据表结构的修改

    通过以上方法,我们可以在保证数据安全性的前提下高效完成Oracle异库同表名的两个数据库中数据合并或数据表结构的修改工作。当然,在实际操作过程中还可能遇到更多复杂情况,这就需要根据具体情况灵活运用各种技术和...

    Oracle RMAN异机不完全恢复

    ### Oracle RMAN 异机不完全恢复 #### 实验背景 在实际的数据库管理工作中,可能会遇到因误操作导致的数据丢失或损坏的情况。在这种情况下,如何有效地利用备份数据完成数据库的恢复工作至关重要。本实验模拟了一...

    Oracle 11g rman 异机还原再升级到 12c PDB

    ### Oracle 11g RMAN 异机还原再升级到 12c PDB #### 背景介绍 在企业级应用环境中,数据库的迁移与升级是一项常见但又复杂的工作。本文档详细记录了从Oracle 11.2.0.4版本数据库通过RMAN工具进行异地备份恢复,并...

    networker for ORACLE备份与异机恢复

    ### Oracle备份与异机恢复知识点详解 #### 一、Oracle安装 ##### 1.1 Windows 2003 下 Oracle 安装 1. **运行安装文件**:启动Oracle安装程序,选择“基本安装”选项。 2. **指定安装目录**:按照需求选择安装路径...

    Oracle11g冷备份并迁移整个数据库去另一台服务器.doc

    异机还原需要用到的文件包括自建的 dbf 文件、sysaux01.dbf、system01.dbf、undo 文件、redo 文件、user01.dbf 文件。 2. 将源主机、目标主机的数据库、监听均关闭。 3. 在源机上执行以下命令生成 trace 文件: ...

    oracle备份和恢复方案

    1. **每月一次在线全库备份**:全库备份能够提供一个完整的数据库副本,是恢复过程中最基础的数据来源。 2. **每日归档日志备份**:归档日志包含所有已经提交的事务信息,对于恢复到某个时间点至关重要。 3. **...

    networker for ORACLE备份与异机恢复.pdf

    对于Linux和Unix客户端,配置nsrnmo的过程与Windows类似,不同的是需要检查oracle用户的环境变量,并连接库文件。 在Oracle数据库的配置方面,首先要打开Oracle数据库的日志归档模式。这需要以管理员身份登录,然后...

    Oracle RMAN 异机 复制数据库

    在整个过程中,注意保持源库和辅助库的兼容性,包括Oracle版本、操作系统版本等。同时,确保有足够的磁盘空间来存储备份和复制的数据文件。在实际操作中,还可能需要处理其他复杂情况,如网络问题、权限问题以及可能...

    oracle读写分离(中间键Mycat)

    在Oracle 11g的读写分离场景下,Mycat作为中间层,会根据预设规则将用户的查询请求路由到相应的数据库实例,通常读操作会分配到只读实例,而写操作则直接发送到主库。 首先,我们需要在Linux服务器上安装JDK。这里...

    Oracle RAC恢复到单机方案-仅有一个全备

    ### Oracle RAC恢复到单机方案—仅有一个全备 #### 概述 在Oracle Real Application Clusters (RAC)环境中,当面临只有历史全备(热备)且无增量备份和归档备份的情况下,若需要将数据恢复到单机环境,会面临一定...

    Veeam Rman Plugin for Oracle安装和使用手册.docx

    * 异机恢复到单机:恢复到不同的Oracle数据库服务器。 * 原机恢复到 RAC 集群:恢复到Oracle RAC集群中。 在恢复过程中,需要进行准备工作,包括: * 准备恢复环境 * 发起恢复 * 脚本整合 VEEAM Rman Plugin for ...

    VC中用ADO连接oracle的方法

    通过这种方式,开发者可以构建出高效且功能强大的应用程序,这些程序能够无缝地与Oracle数据库进行交互,执行查询、更新数据等操作。 ### ADO与VC中的Oracle数据库连接方法 #### 引入ADO库 首先,在Visual C++...

    CentOS7.6部署Oracle12 Data Guard文档.doc

    在本文中,我们将深入探讨如何在CentOS 7.6操作系统上部署Oracle 12c Data Guard环境。Data Guard是一种高可用性和灾难恢复解决方案...记住,配置过程可能因具体环境而异,因此在实际操作时需要根据实际情况进行调整。

    Oracle升级迁移实战文章和方案文档汇总-共168篇.xlsx

    Oracle 10g-&gt;11g XTTS迁移方案 Oracle 9i至11g exp迁移 Oracle数据库三种迁移方案 ...Oracle Database Upgrade and Migration Methods - 数据库升级迁移方法 xtts迁移方案-u2l-v3.5 ORACLE 11G RAC迁移至单机

    MariaDB vs Oracle MySQL 情史

    - **最大表大小**: Oracle MySQL的最大表大小取决于表空间类型,而MySQL的最大表大小因存储引擎而异。 - **每表最大列数**: Oracle MySQL最多支持1000列,而MySQL支持的列数更多,最高可达4096列。 - **最大Blob/...

    oracle安装说明(linux 32位)

    - **编辑环境变量**:在`/etc/profile`文件中设置Oracle相关的环境变量,如`ORACLE_HOME`、`PATH`、`LD_LIBRARY_PATH`等,以确保Oracle能够找到必要的库和可执行文件。 7. **安装Oracle数据库** - 下载适用于...

    TSM6.3 linux+Mhvtl+Oracle+DB2备份恢复测试文档(原创)

    文档分为四个部分,分别介绍了 Mhvtl 虚拟带库软件安装配置、TSM 软件安装配置、基于 TSM 的 Oracle 备份和基于 TSM 的 Oracle 异机恢复。 一、Mhvtl 虚拟带库软件安装配置 Mhvtl 是一种开源的虚拟带库软件,能够...

    jsp链接oracle数据库

    例如,使用JSTL的`sql`标签库来执行查询和显示结果。 ```jsp ${dbConnection}"&gt; SELECT * FROM your_table ${rs.rows}" var="row"&gt; ${row.column1} ${row.column2} ``` 在这个例子中,`${...

Global site tag (gtag.js) - Google Analytics