使用dblink跨库导数据

当我们需要跨库导数据时(oracle数据库之间),使用dblink来导数据是很快的
1授权给用户有创建dblink权限`
grant create public database link to 用户
2创建dblink

create database link linkorcl1
connect to 用户名 identified by "密码"
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ip地址)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME =实例名)
)
)'

上面的linkorcl1是这次创建的dblink的名称,你可以随便起

3使用dblink来导数据,这里使用create database来导,如果使用insert into table来导数据会非常的慢

create table 表名 as select *from 表名@LINKORCL1

4删除dblink

“`
drop public database link dblinkname;

写博客不易,随便打个赏呗
使用dblink跨库导数据_第1张图片

你可能感兴趣的:(oracle)