Oracle同義詞+dblink的實際應用 業(yè)務需求:原數(shù)據(jù)庫(10.2.0.4.0),新數(shù)據(jù)庫(11.2.0.3)由于程序的需求原因,現(xiàn)在需要把新庫上的某
首頁 → 數(shù)據(jù)庫技術
背景:
閱讀新聞
Oracle同義詞+dblink的實際應用
[日期:2015-07-21] 來源:Linux社區(qū) 作者:AlfredZhao [字體:]
Oracle同義詞+dblink的實際應用
業(yè)務需求:原數(shù)據(jù)庫(10.2.0.4.0),新數(shù)據(jù)庫(11.2.0.3)
由于程序的需求原因,現(xiàn)在需要把新庫上的某個用戶直接映射到老庫用戶下:
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
本文永久更新鏈接地址:
Oracle數(shù)據(jù)庫Delete刪除千萬以上普通堆表數(shù)據(jù)的方法
Oracle 11g靜默安裝軟件+手工創(chuàng)建數(shù)據(jù)庫
相關資訊 Oracle dblink
圖片資訊
本文評論 查看全部評論 (0)
評論聲明
最新資訊
本周熱門
Linux公社簡介 - 廣告服務 - 網(wǎng)站地圖 - 幫助信息 - 聯(lián)系我們
本站(LinuxIDC)所刊載文章不代表同意其說法或描述,,僅為提供更多信息,也不構成任何建議。
Copyright © 2006-2015 Linux公社 All rights reserved 滬ICP備15008072號-1號
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com