pzhk.net
当前位置:首页 >> orAClE DAtABAsE link >>

orAClE DAtABAsE link

SQL> CREATE DATABASE LINK mydblink 2 CONNECT TO test IDENTIFIED BY test123 3 USING '(DESCRIPTION = 4 (ADDRESS_LIST = 5 (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.210)(PORT = 1521))) 6 (CONNECT_DATA = (SERVICE_NAME = orcl) 7 )...

create database link connect to ‘账号’ identified by ‘密码’ using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.70.9.12)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = dbtestb) ) )';

oracle的db_link数据要数据库自身和远程数据库建立链接进行查询的,而且会对远程数据库中查询的表加锁。 相当于本地的 select * from table for update; 产生事物就是因为这个原因。 通过dblink查询完之后,最好进行commit或rollback结束事物。

你需要在服务器上配置到另一台服务器的 本地Net服务名 比如你 在 服务器A上 建立到 服务器B 的dblink 那么你必须在服务器A 上建立 访问服务器B的 本地Net服务名 ,然后在建立dblink时使用

databaseLink创建好之后,比如名字为db_link_b 在b数据库中查询则如select * from view_ap_rule@db_link_b,就ok了,建立databaseLink随便搜下就好了哈

赋予创建dblink的权限有三种: grant create database link to user ; --只有user用户能使用的dblink grant create public database link to user ;--所有用户都可以使用的dblink grant drop public database link to user; --删除dblink的权限 ...

直接使用dblink是不行的,需要配置oracle透明网关。

Oracle用DBLINK做数据迁移也不是好的方案吧。 MySQL没这东西,写个脚本用mysqldump处理吧, 类似Oracle的exp/imp,都是逻辑上的操作。

关于这两者有啥区别: 听一个同事说,用metalink 账号下载的安装文件完整一些。具体情况是不是如此,还不得而知。 地址1下载的文件为: linuxamd64_12c_database_1of2.zip linuxamd64_12c_database_2of2.zip

http://wenku.it168.com/d_001488502.shtml

网站首页 | 网站地图
All rights reserved Powered by www.pzhk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com