dblink跨域查询数据库
来源:互联网 发布:php登录页面代码 编辑:程序博客网 时间:2024/06/05 09:03
最近遇到一个问题是把A服务器上的oracle数据导入到B服务器上,只能插入数据,而不能像数据泵一样把数据覆盖掉。最后通过网上查找,发现可以用dblink工具
dblink工具使用说明,记录一下参照过程
举例说明:两台数据库服务器,
第一台服务器上的oracle数据库用户名称: A,密码:salis,实例名:192.168.100.122/orcl,其中的一张表命名为:table1;
第二台服务器上的oracle数据库用户名称: B,密码:salis,实例名:192.168.100.100/orcl;
假如想通过第二台服务器上B用户访问第一台服务器A用户下的table1表。
其中主要分一下几步
1、确认B用户有没有创建DBLINK的权限(登录B用户,查看)
select * from user_sys_privs where privilege like upper('%DATABASE LINK%');
2、如果没有,以sys管理员用户登录,给B用户赋权限(标红的地方是B用户)
grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK toB;
3、登录B用户,创建DBLINK(link_A是DBLINK名称)
CREATE PUBLIC DATABASE LINK link_A
CONNECT TO A IDENTIFIED BYsalis
USING '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST =192.168.100.122)(PORT = 1521)))(CONNECT_DATA =(SID =orcl)))';
4、登录B用户,查找A用户下的table1
-- 查询、删除和插入数据和操作本地的数据库是一样的,只不过表名需要写成“表名@dblink服务器”而已。
SELECT * FROMtable1@link_A;
- dblink跨域查询数据库
- Oracle跨数据库查询:dblink----oracle
- DBLINK数据库查询
- postgresql实现跨数据库查询,采用dblink的形式
- Oracle跨数据库查询---dblink(2简单的方法)
- oracle——DBLINK(数据库间查询)
- oracle跨库查询dblink的用法
- ORACLE 跨库查询语句 DBLINK
- Oracle使用DBLINK实现跨库查询
- orcale实现跨库查询,dblink使用
- 创建一个指向本地数据库的 dblink,并通过 dblink 查询一个表中的数据
- oracle dblink的使用(可以用于查询远程数据库)
- ORACLE跨数据库操作,DBLINK的使用
- DBlink创建 查询
- SQL SERVER跨服务器查询(SQL SERVER DBLINK)
- SQL SERVER跨服务器查询(SQL SERVER DBLINK)
- oracle使用dblink跨库查询的例子
- 数据库链接(DBLINK)
- 八大排序算法之堆排序解析
- IDEA 创建MAVEN 项目
- C语言调用Lua编译问题总结
- (转载)机器学习知识点(十五)从最大似然到EM算法浅解
- Java23种设计模式:Iterator设计模式(三)
- dblink跨域查询数据库
- Sping容器与被管的Bean
- Codeforces Round #352 (Div. 1) B. Robin Hood
- 用C语言写面向的对象是一种什么样的体验
- mtk8735 mtk8163 mtk8127 mtk6735量产方案 核心板方案 mtk系列平台
- Android NDK Tools 下载链接大全
- Redis入门详解
- 公共场所wifi认证解决方案wifidog+authpuppy
- 5. Longest Palindromic Substring