Oracle DatabaseLink 跨数据库操作
在平时工作中有这么一个需求,要搭建测试环境,需要把开发库中的一部分表和数据导入到测试库中。或者说在测试库中用到开发库中的一些表,视图的数据。咋一看这个需求有很多的实现方法,至少可以使用Oracle的导入导出来操作。这肯定能够实现,但感觉比较low,下面来看一种高大尚的做法,使用Oracle中的DATABASE LINK。
DATABASE LINK 顾名思义,就是数据库的连接,功能就是连接到其他的数据库,并对其他的数据进行方便的操作。但从这一点来看,是不是就非常强大了。DATABASE LINK 有两种,一种是公有的,一种是私有的,这里主要介绍的是公有的。
1. 创建DATABASE LINK (远程连接库)
create public database link DATABASE_LINK_NAME
connect to CONNECT_DATABASE_USER identified by "CONNECT_DATABASE_PASSWORD"
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL &#