Oracle dblink详解
来源:互联网 发布:网页分类算法 编辑:程序博客网 时间:2024/06/15 02:37
Oracle dblink详解
概述
1、database link是定义一个数据库到另一个数据库的路径的对象,database link允许你查询远程表及执行远程程序。在任何分布式环境里,database都是必要的。另外要注意的是database link是单向的连接。
2、在创建database link的时候,Oracle再数据字典中保存相关的database link的信息,在使用database link的时候,Oracle通过Oracle Net用用户预先定义好的连接信息访问相应的远程数据库以完成相应的工作。
database link分类
Note: In earlier releases of Oracle Database, a global database link referred to a database link that was registered with an Oracle Names server. The use of an Oracle Names server has been deprecated. In this document, global database links refer to the use of net service names from the directory server.
database link的创建
创建dblink的用户有对应的数据库权限,创建dblink命令为:
create public database link 或者create database link
如果用户没有权限创建dblink,则可以通过管理员身份并使用 :
grant create public database link, create database link to myAccount
来授权(myAccount表示需要被授予创建dblink的用户)。
查看dblink
select owner,object_name from dba_objects where object_type='DATABASE LINK';
或者
select * from dba_db_links;
使用toad for oracle创建dblink
点击ok
dblink创建完成。
我在本机创建了4个dblink:
图1-1
其中DB3 创建的用户为SSH,连接到的用户为SJSJZX。
这时可以通过SSH用户访问SJSJZX用户中的表了:
select * from T_WEBSERVICE@db3
图1-2
database link删除
DROP PUBLIC database link link_name;
-- 删除非public类型的database link
-- 注意:只有owner自己能删除自己的非public类型database link
DROP database link link_name;
通过dblink应用例子
当需要跨库拷贝数据而且数据量很大的时候,使用dblink速度很快。
如:通过dblink跨库复制数据量非常多的表T_WEBSERVICE
create table test as select * from T_WEBSERVICE@db3
注意:db3的user name 是SJSJZX用户,而表T_WEBSERVICE是SJSJZX下的,见图1-1所示。
- Oracle dblink详解
- Oracle dblink详解(转)
- oracle dblink详解
- Oracle dblink详解
- oracle dblink详解
- Oracle dblink详解(转)
- Oracle dblink详解(转)
- Oracle dblink详解
- Oracle dblink详解
- Oracle dblink详解(转)
- Oracle 使用 DBLINK详解
- oracle dblink 详解
- oracle dblink详解
- Oracle dblink详解(转)
- Oracle dblink详解
- Oracle dblink详解
- Oracle dblink详解
- Oracle dblink详解
- java 中的内部类 解释
- final关键字
- R语言文本分析(3)
- Android项目之HiTomato源码
- 猴子吃桃问题的解法以及分析
- Oracle dblink详解
- android开发中Listview中显示不同的视图布局
- Linux 异步IO
- Nignx负载均衡存在的seesion问题
- 第一章习题
- nyoj 495 少年 DXH
- oracle11gr2 手工建库
- Spring控制反转IOC
- android错误之MediaPlayer用法的Media Player called in state *