oracle跨数据库简单操作
2009-10-17 15:18
471 查看
1.配置本地数据库服务器的tnsnames.ora文件
$vi $ORACLE_HOME/network/admin/tnsnames.ora
添加如下行,其中DBLINK为连接名(可自定义),HOST和PORT为数据库侦听的IP及端口,SERVICE_NAME为数据库的SID,
MEDIADBLINK =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = db)
)
)
2.登录到本地数据库,创建database link
执行如下查询语句,其中MEDIADB为database link名(可自定义),MEDIADBLINK为先前在tnsnames.ora中定义的连接名,
dbuser为用户名,password为密码
-- Create database link
create database link MEDIADB
connect to dbuser identified by password
using 'MEDIADBLINK';
注意:这里不会验证用户名密码的正确性
3.使用链接的数据库
3.1 查询、删除和插入数据和操作本地的数据库是一样的,只不过表名需要写成“表名@database link名”,如
select * from table_name@MEDIADB;
3.2 也可以为这个表创建一个同义词
create synonym aaa for table_name@MEDIADB;
如下语句的效果和3.1中的一样
select * from aaa;
删除同义词的语句为
drop synonym aaa;
$vi $ORACLE_HOME/network/admin/tnsnames.ora
添加如下行,其中DBLINK为连接名(可自定义),HOST和PORT为数据库侦听的IP及端口,SERVICE_NAME为数据库的SID,
MEDIADBLINK =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = db)
)
)
2.登录到本地数据库,创建database link
执行如下查询语句,其中MEDIADB为database link名(可自定义),MEDIADBLINK为先前在tnsnames.ora中定义的连接名,
dbuser为用户名,password为密码
-- Create database link
create database link MEDIADB
connect to dbuser identified by password
using 'MEDIADBLINK';
注意:这里不会验证用户名密码的正确性
3.使用链接的数据库
3.1 查询、删除和插入数据和操作本地的数据库是一样的,只不过表名需要写成“表名@database link名”,如
select * from table_name@MEDIADB;
3.2 也可以为这个表创建一个同义词
create synonym aaa for table_name@MEDIADB;
如下语句的效果和3.1中的一样
select * from aaa;
删除同义词的语句为
drop synonym aaa;
相关文章推荐
- 【oracle】数据库简单操作——group by
- oracle12c数据库的简单操作
- SAP R3 采购申请相关简单操作 :附Oracle后台数据库对应表明细。
- Oracle 数据库简单操作
- Oracle数据库的增删改查(简单操作)
- Oracle 数据库之表的简单操作(一)
- Oracle起步学习(二)---简单的数据库初始操作、用户管理
- 数据库迁移之从oracle 到 MySQL最简单的方法
- Oracle常用数据库操作SQL
- 一个简单实用的数据库操作框架
- python学习――对数据库的简单操作
- oracle mysql sqlserver 查看当前所有数据库及数据库基本操作命令
- 【Oracle】Oracle跨数据库查询---dblink(2简单的方法)
- [转]Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- nodejs简单应用四(数据库mysql操作)
- Oracle通过JOB定时自动操作数据库删除数据
- Oracle入门(一)之登陆操作数据库
- (3)uniGUI for C++ builder手机应用开发之ORACLE数据库访问与操作
- oracle数据库常用操作
- Oracle数据库常用操作