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
本文来自博客园,作者:吖吼、,转载请注明原文链接:https://www.cnblogs.com/YaHouSir/p/15303710.html