主頁 > 知識(shí)庫 > Oracle中dblink的實(shí)際應(yīng)用示例詳解

Oracle中dblink的實(shí)際應(yīng)用示例詳解

熱門標(biāo)簽:鐵路電話系統(tǒng) 網(wǎng)站排名優(yōu)化 呼叫中心市場需求 百度競價(jià)排名 Linux服務(wù)器 地方門戶網(wǎng)站 服務(wù)外包 AI電銷

前言

本文介紹的是關(guān)于Oracle同義詞+dblink的實(shí)際應(yīng)用,下面話不多說了,來一起看看詳細(xì)的介紹吧。

業(yè)務(wù)需求:原數(shù)據(jù)庫(10.2.0.4.0),新數(shù)據(jù)庫(11.2.0.3)

由于程序的需求原因,現(xiàn)在需要把新庫上的某個(gè)用戶直接映射到老庫用戶下:

1. 備份原庫的用戶

nohup exp scott/scott OWNER=scott BUFFER=10240000 STATISTICS=none RESUMABLE=y FILE=scott_all_exp.dmp LOG=scott_all_exp.log 

2. 刪除原庫的用戶下的表

set linesize 180 pagesize 1000 SELECT 'DROP TABLE '||table_name||' CASCADE CONSTRAINTS PURGE;' FROM user_tables;

得出SQL的命令vi保存到droptable.sql

然后SQL> @droptable

3. 在原庫上創(chuàng)建到新庫的dblink

create public database link link167 connect to scott identified by scott using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.167)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = NEWDB) ) )';

測試dblink可用:

select * from dual@link167;

4. 在原庫上創(chuàng)建同義詞

create synonym MDRT_12E92$ for MDRT_12E92$@link167;

在新庫查詢user_tables得到table_name的列表,

set pagesize 1500 select table_name from user_tables;

命令用UE列編輯處理好,vi保存到createsynonym.sql

然后SQL> @createsynonym

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

您可能感興趣的文章:
  • oracle跨庫查詢dblink的用法實(shí)例詳解
  • Oracle10g通過DBLink訪問MySQL示例
  • Oracle DATABASE LINK(DBLINK)創(chuàng)建與刪除方法
  • oracle數(shù)據(jù)庫在客戶端建立dblink語法
  • Oracle中建立了dblink怎么使用

標(biāo)簽:衡水 湖南 崇左 銅川 黃山 仙桃 湘潭 蘭州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle中dblink的實(shí)際應(yīng)用示例詳解》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266