Oracle跨数据库操作
来源:互联网 发布:百分百网络营销软件 编辑:程序博客网 时间:2024/06/01 08:45
实现:
将远程数据库1中的表1数据写入到远程数据库2中的表2。
第一步:创建服务名
需要安装Oracle服务器(即本地可以安装数据库)红色部分很重要
方法一:
修改Oracle安装目录下的.\product\10.2.0\db_1\network\ADMIN\tnsnames.ora文件
方法二:
使用Oracle自带的Net Manager工具(以此方法为例)
选择Oracle Net配置-本地-服务命名,单击+号,创建服务名
输入远程Oracle数据库对应的服务名
选择TCP/IP协议
输入远程Oracle数据库的IP地址和端口号
输入远程数据库的实例名
创建完成后,点击文件,进行保存。
此处需要创建两个服务名:
远程Oracle数据库1,对应服务名为:MYORACLE1
远程Oracle数据库2,对应服务名为:MYORACLE2
第二步:创建database link
使用sysdba权限登录本地数据库(登录名可以使用system)
使用如下命令来创建database link
create public database link databaselink名称connect to 登录名1 identified by 密码1using '第一步中创建的服务名';此处需要创建两个database link:
create public database link MYDBLINK1connect to 登录名1 identified by 密码1using 'MYORACLE1';
create public database link MYDBLINK2connect to 登录名2 identified by 密码2using 'MYORACLE2';
第三步:执行跨数据库操作的Sql语句
注:需要在本地数据库中执行,原因:database link是在本地数据库中创建的。
实例SQL:
insert into TABLE1@MYDBLINK1 select * from TABLE2@MYDBLINK2 where rownum<=10;
--删除database link
Drop
database
link MYDBLINK1;
--查看database link
select
*
from
user_db_links;
--用户
select
*
from
dba_db_links;
--dba
select
*
from
v$dblink;
--当前
--为远程Oracle服务器中的表创建同义词,同义词当做本地表来使用
create
synonym Ora1Table1
for
TABLE1@MYDBLINK1;
--删除同义词
drop
synonymOra1Table1;
- Oracle跨数据库操作
- oracle跨数据库简单操作
- ORACLE跨数据库操作,DBLINK的使用
- JavaBean操作Oracle数据库
- JavaBean操作Oracle数据库
- ORACLE数据库常用操作
- JavaBean操作Oracle数据库
- JavaBean操作Oracle数据库
- ORACLE数据库字段操作
- oracle数据库操作
- Oracle数据库操作类
- java操作oracle数据库
- 批处理操作Oracle数据库
- oracle数据库操作
- Php操作oracle数据库
- Oracle数据库操作
- Oracle之数据库操作
- oracle数据库操作类
- 冒泡排序
- 利用中控机打通所有ssh机器
- Java设计模式——静态代理设计模式
- OpenMP编程入门之一
- hdu2057 A + B Again
- Oracle跨数据库操作
- Android并发编程之图文解析volatile关键字
- ThreadLocale理解和对WeakReference的运用
- Ubuntu14.04 JAVA环境配置
- 深度学习:推动NLP领域发展的新引擎
- OpenMP编程指南
- CenOS6.6下编译安装LAMP
- Chromium网页URL加载过程分析
- python subprocess 学习记录