ORACLE创建DBLINK

当在两个数据库之间进行数据同步时,可在A数据库创建B数据库的DBLINK,如此使用DBLINK即可访问B数据库。

1、在A数据库中创建连接B数据库的DBLINK:

 1 CREATE DATABASELINK NAME_DBLINK
 2  CONNECT TO USER_NAME IDENTIFIED BY "PASSWORD"
 3  USING'(DESCRIPTION =
 4  (ADDRESS_LIST =
 5   (ADDRESS = (PROTOCOL = TCP)(HOST = DB_IP)(PORT = DB_CODE))
 6  )
 7  (CONNECT_DATA =
 8   (SERVICE_NAME = DB_NAME)
 9  )
10 )';

直接拷贝上述语句创建即可,注意其中 :

NAME_DBLINK:创建的DBLINK的名称,可以随便命名,有意义即可;

USER_NAME:目标数据库的用户名,无需使用引号括起来。

PASSWORD:目标数据库的密码,需要使用双引号括起来。

DB_IP: 目标数据库的IP。

DB_CODE:目标数据库的端口号。

DB_NAME:目标数据库的名字。

ps:using后的面语句的格式需要注意,注意其中的空格,单个空格键,错误的空格会导致创建的DBLINK无效。


2、创建成功之后,可直接对B数据库进行增删改查:

      DBLINK的使用

      表名@DB_LINK名称

例如:

1 --将目标数据库表中的数据在当前数据库中进行备份:
2 CREATE TABLE USERINFO AS SELECT * FROM USERINFO@DB_LINK

3  --查询目标数据库中的USERINFO表数据: 4  SELECT * FROM USERINFO@DB_LINK

 

posted @ 2021-09-17 10:56  吖吼、  阅读(274)  评论(0)    收藏  举报