当我们需要跨库导数据时(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;
写博客不易,随便打个赏呗
本文介绍了一种在Oracle数据库间高效迁移数据的方法——通过创建dblink实现数据快速导入。主要内容包括:为用户授权创建dblink的权限、具体创建dblink的步骤、使用dblink进行数据导入的过程以及最后如何删除dblink。
472

被折叠的 条评论
为什么被折叠?



