Oracle 跨库 查询 复制表数据(转)
2008-01-04 21:33
Oracle 跨库 查询 复制表数据
方法一:
在目前绝大部分数据库有分布式查询的需要。下面简单的介绍如何在oracle中配置实现跨库访问。
比如现在有2个数据库服务器,安装了2个数据库。数据库server A和B。现在来实现在A库中访问B的数据库。
第一步、配置A服务器端的tnsnames.ora文件(TNSNAMES.ORA Network Configuration File),该文件存放的位置为:
$ORACLE_HOME/network/admin/tnsnames.ora
需要在该文件中增加对B库的配置项,格式如下
ZBCDB3 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.50.6)(PORT = 1523))
)
(CONNECT_DATA =
(SERVICE_NAME = zbcdb3)
)
)
若在A库的另外一台客户端来访问B的数据库的话,同时也应该修改客户端的相应的文件。
第二步、在A服务器的一个库中建立B的一个数据的DBLINK。语法如下:
create database link dcmdb connect to dcmdb identified by dcmoptr using 'zbcdb3' ;
然后可以实现分布式查询:
select * from tabname@dcmdb where 1=1;
方法二:
首先创建数据库链接:
CREATE PUBLIC DATABASE LINK 数据链名称 CONNECT TO 登陆用户名 IDENTIFIED BY 密码 USING '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 对方Oracle服务器的IP地址)(PORT = 端口号))
)
(CONNECT_DATA =
(SERVICE_NAME = 对方Oracle服务器服务名)
)
)'
其中 数据链名称 为添加到本地Oracle数据库控制台(Oracle Enterprise Manager Console)树节点的服务名
要查询对方数据库的表TableName语句如下:
SELECT 字段名 FROM TableName@数据链名称;
复制表数据:
insert into 表名(字段名) (SELECT 字段名 FROM TableName@数据链名称);
分类: ORACLE开发与管理
分享到:
相关推荐
主要介绍了Oracle 跨库 查询 复制表数据 分布式查询的相关资料,需要的朋友可以参考下
支持授权非自身表空间的用户权限。 跨数据库查询对方表数据,以及复制粘贴。
1.复制表结构及数据到新表 代码如下: CREATE TABLE 新表 SELECT * FROM 旧表 2.只复制表结构到新表 代码如下: CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2 即:让WHERE条件不成立. 方法二:(低版本的mysql不...
文本解析,很有用的查询语句,希望能帮助大家
Clip Library - 用于复制/粘贴剪贴板内容的跨平台C 库
数据库表间数据复制分类在利用数据库开发时,常常会将一些表之间的数据互相导入。当然可以编写程序实现,但是,程序常常需要开发环境,不方便。最方便是利用sql语言直接导入。既方便而修改也简单。以下就是导入的...
[重要说明] Dynamodb现在为使用全局表的跨区域复制提供服务器端支持。 请使用它代替此客户端库。 有关全局表的更多详细信息,请参阅 DynamoDB跨区域复制 DynamoDB跨区域复制过程包括两个不同的步骤: 第1步:表复制...
oracle11g数据库,如何复制数据库。详细解说。RMAN支持两种类型复制:活动数据库复制和基于备份的复制,主要用来建立测试库。分别进行测试
用 C++ 11/14 编写的跨平台 DSP 库。...实现为仅标题库,只需复制和使用。 是模板库:支持单双浮点和定点运算。 集成了易于使用的界面, 类似 STL 的 API。 提供快速实现:检查可用的基准。 目标是跨平台
Zero Clipboard一个比较成熟的跨浏览器兼容的“复制到剪切板”功能库,需要放在项目里使用
剪辑:跨平台C ++库复制粘贴剪贴板内容
问题说明: 有时需要在两个或三个数据库的表中,通过相关关键字,查询获取所需记录集,用一般的SQL查询语句是实现不了的,可通过ACCESS的跨库查询功能实现。 解决方法: 例如“装材类型”和“装材”两张表是在不同的...
结合模拟常用系统环境进行方案设计的试验,得出基于Redo log复制技术的数据库备份方式,不仅具有高效的资源利用、跨平台数据库同步、主备库双活、断点续传等功能,可以实现Oracle数据库的高可用、提高保护数据的安全...
蓝猎鹰 适用于iOS,Android,MacOS,Raspberry Pi和Javascript的蓝牙“跨平台” Kotlin多平台库。 蓝牙通常对于所有平台都具有相同的功能,例如,连接到设备,获取服务,获取特征。 该库是将这些功能整合在一起的...
摘要:脚本资源,Ajax/JavaScript,剪切板 Zero Clipboard,一个比较成熟的跨浏览器兼容的“复制到剪切板”功能库,JavaScript功能Flash共同实现的功能库,兼容众多主流浏览器。
9月在杭州举行的数据库学术会议VLDB 2014上,Google的工程副总Shivakumar Venkataraman与正在Google访问的...Mesa是跨多个数据中心异地复制的,即使整个数据中心故障,仍然能够以较低延迟返回一致和可重复的查询结果。
PicaPica-复制跨区域CodeCommit存储库 该存储库用于在同一帐户的各个区域之间复制代码提交存储库 运行此存储库可能会花费您调配AWS资源 先决条件 Nodejs 10.x版 AWS帐户和本地配置的AWS凭证 安装 安装项目依赖项 $ ...
访问 点击“ Generate new token”,其范围如下: 回购(需要,因为这是一个私有存储库) 工作流程(需要更改其他存储库中的工作流程,这意味着repo ) 复制生成的令牌将其存储为名为TOKEN_KEYS的秘密设计该中央...
通过EXP/IMP可以实现产品系统的跨平台的迁移,需要迁移的数据库已经部署了高级复制环境,打算进行一系列的测试,测试包含高级复制环境数据库在通过 EXP/IMP工具迁移到新的环境中,复制环境是否生效。文中通过实例...