Oracle远程链接 Dblink
用户授权(如果该用户没有权限)
grant create database link to 【用户名】; --创建dblink权限
grant create any view to 【用户名】; --创建视图权限
grant drop public database link to 【用户名】; --删除dblink的权限
创建dblink
--创建dblink
create database link dblink的名称
connect to 用户名 identified by "密码"
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ip地址)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME =实例名)
)
)'
查询dblink
--查看dblink
select owner,object_name from dba_objects where object_type='DATABASE LINK';
--查看dblink
select * from dba_db_links;
删除dblink
--删除dblink
drop public database link dblink的名称;
--删除dblink
drop database link dblink的名称;
使用create database导数据
使用dblink来导数据,这里使用create database导数据,如果使用insert into table来导数据会非常的慢
--使用create database导数据
create table 表名 as select *from 表名@dblink的名称;
使用插入语句
insert into 表名 select * from 表名@dblink的名称