需要在两个Oracle数据库之间手工同步数据时,可使用DBLink创建DBLink的方式如下:
create database link <DBLink名称> connect to <被连接库的用户名> identified by <被连接库的密码> using ‘<Oracle客户端工具建立的指向被连接库服务名>’;
例如下:
CREATE DATABASE LINK "dblink_test"
CONNECT TO "SIM_2020" IDENTIFIED BY SIM_2020
USING ' (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.28.238.230)(PORT = 1521))
)
(CONNECT_DATA =
(SID = dev1)
)
)';
查询远端数据库的表方法:
select …from 表名@DBLink名称;
例:
select * from emp@dblink_test ;
查询、删除和插入数据和操作本地的数据库是一样的,只不过表名需要写成“表名@DBLink名称”。