Oracle中dblink的實際應用示例詳解
前言
本文介紹的是關(guān)于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
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
Oracle學習記錄之使用自定義函數(shù)和觸發(fā)器實現(xiàn)主鍵動態(tài)生成
這篇文章主要介紹了Oracle學習記錄之使用自定義函數(shù)和觸發(fā)器實現(xiàn)主鍵動態(tài)生成,需要的朋友可以參考下2015-11-11Oracle新建用戶、角色,授權(quán),建表空間的sql語句
Oracle創(chuàng)建用戶操作相信大家都不陌生,下面就為您介紹Oracle創(chuàng)建用戶的語法的相關(guān)知識,希望對您學習Oracle創(chuàng)建用戶的方面能有所幫助2012-07-07oracle 合并查詢 事務 sql函數(shù)小知識學習
oracle 合并查詢 事務 sql函數(shù)小知識學習,需要的朋友可以參考下2012-12-12淺談oracle rac和分布式數(shù)據(jù)庫的區(qū)別
這篇文章主要介紹了oracle rac和分布式數(shù)據(jù)庫的區(qū)別的相關(guān)內(nèi)容,小編覺得挺不錯的,這里給大家分享下,需要的朋友可以參考。2017-10-10Oracle數(shù)據(jù)庫中外鍵的相關(guān)操作整理
這篇文章主要介紹了Oracle數(shù)據(jù)庫中外鍵的相關(guān)操作整理,包括對外鍵參照的主表記錄進行刪除的操作方法等,需要的朋友可以參考下2016-01-01Oracle存儲過程的編寫經(jīng)驗與優(yōu)化措施(分享)
本篇文章是對Oracle存儲過程的編寫經(jīng)驗與優(yōu)化措施進行了詳細的分析介紹,需要的朋友參考下2013-05-05