当前位置:网站首页>Oracle DatabaseLink 跨数据库连接
Oracle DatabaseLink 跨数据库连接
2022-06-11 12:09:00 【三岁Funny】
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 = TCP)(HOST = CONNECT_ORACLE_SERVER)(PORT = CONNECT_ORACLE_SERVER_PORT))
)
(CONNECT_DATA =
(SERVICE_NAME = CONNECT_ORACLE_SERVICE_NAME)
)
)';
比如我要连接 192.168.101.111 这台服务器下的 端口号为 1521 的 orcl 数据库实例。用户名是 scott 密码是 tiger,database link名称是 scottdl
create public database link scottdl
connect to scott identified by "tiger"
using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.101.111)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )';
这样就创建了好啦一个 DATABASE LINK
--查看link
select * from dba_db_links;
删除DATABASE LINK
drop public database link scottdl;
2. 使用DATABASE LINK
我要把emp表的数据,同步到我的数据库中,可以这么做
create table test as (select * from EMP @scottdl );
直接查询的话也是可以的
select * from EMP @scottdl(link名称)
新建DATABASE LINK方案二
1.打开PL/SQL工具新建
- 填写配置信息

- 创建好之后可在文件夹哪里查看或者sql查询
--查看link
select * from dba_db_links;
最后就可做自己想要的操作啦,是不是很简单呢!
边栏推荐
- When the security engineer finds a major vulnerability in the PS host, the CD can execute arbitrary code in the system
- Record a troubleshooting of MySQL master-slave asynchrony
- Splunk 手工同步search head
- Where is it safer to open an account for soda ash futures? How much capital is needed for a transaction?
- 12、AbstractQueuedSynchronizer之AQS
- 13、ReentrantLock、ReentrantReadWriteLock、StampedLock讲解
- 记一次 mysql 主从不同步问题排查
- FTP server: downloading and using Serv-U
- . The way to prove the effect of throwing exceptions on performance in. Net core
- Deep learning and CV tutorial (14) | image segmentation (FCN, segnet, u-net, pspnet, deeplab, refinenet)
猜你喜欢

13. Explanation of reentrantlock, reentrantreadwritelock and stampedlock

解决Splunk kvstore “starting“ 问题

FTP server: downloading and using Serv-U

秒杀中的验证码安全机制

JMeter learning experience

Splunk Bucket 背後的秘密

9、聊聊ThreadLocal

Specflow环境搭建

Construction of specflow environment

Deep learning and CV tutorial (14) | image segmentation (FCN, segnet, u-net, pspnet, deeplab, refinenet)
随机推荐
CMD of Jerry's AI protocol_ SET_ BLE_ Visibility [chapter]
Take you to know about direct insertion sorting (C language)
Progress bar loading
进度条加载
Splunk Bucket 背後的秘密
Solve the problem of swagger document interface 404
秒杀中的验证码安全机制
flink 时间语义、水位线(Watermark)、生成水位线、水位线的传递
flink 部署模式和运行时架构(会话模式、单作业模式、应用模式,JobManager、TaskManager,YARN 模式部署以及运行时架构)
一些比较的常用网站
Splunk 最佳实践-减轻captain 负担
JVM优化
Wireshark packet capturing and debugging RTSP
Secret derrière le seau splunk
When a pure data service machine calls in, it falls back to 2g/3g
中间人攻击之ettercap嗅探
Generate statement is not synthesized
Splunk certificate expired, making kV store unable to start
反射真的很耗时吗,反射 10 万次,耗时多久。
Construction of specflow environment