国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

數據庫鏈應用實例:將一臺機器的Oracle7數據庫中的數據導入到另一臺機器的Oracle9i中去?

2024-08-29 13:48:28
字體:
來源:轉載
供稿:網友

  
兩臺數據庫服務器:
     192.168.16.38 上裝有Oracle7
     192.168.16.34 上裝有Oracle9i
現要將16.38上的數據導入到16.34上的數據庫中去,不用imp和eXP,如何做?

1、現用PowerDesigner7.5導出16.38上的基表結構,包括視圖、函數、觸發器、序列等。
         Tools -> Export User Objects -> Export
2、將導出的腳本在16.34的sqlplus中運行,建立基表結構。
3、vi $ORACLE_HOME/network/admin/tnsnames.ora
 配置16.34上的tnsnames.ora文件,使16.34上的sqlplus能夠鏈接到16.38上的Oracle7數據庫,假設鏈接到16.38的TNS name是ctgpc1638,加上以下代碼:
 ctgpc1638 =
   (DESCRipTION =
     (ADDRESS_LIST =
       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.16.38)(PORT = 1521))
     )
     (CONNECT_DATA =
       (SID = ORCL)
     )
   )  
4、來16.34上運行sqlplus,建立數據庫鏈:
 create database link from1638                       //from1638:DB鏈名,使用時用它,名字可任取。
  connect to ctpgc identified by comdev2399   //ctgpc和comdev2399是遠程數據庫的用戶名和密碼
  using 'ctpgc8834'                                         //連接串,即在16.34上tnsnames.ora中配置的TNS name
 / 
5、在16.34的sqlplus中鍵入:
 select 'insert into 'tname' select * from  'tname'@from1638;' from tab;
6、將屏幕結果copy下列,放到Ultraedit中備用,整理成純腳本,類似如下所示:
 insert into CODE_TABLES select * from CODE_tables@from1638;
7、將上面生成的腳本語句粘貼到16.34上的sqlplus中去執行,就可以插入數據了。
8、上面的腳本中可能包含有視圖的數據插入語句,這時不用視圖的語句,只需用另外的腳本導入視圖結構即可,因為它是視圖,不用插入數據。
9、關于數據庫鏈的幾點說明:
 1)使用數據庫鏈操作時,應先建立數據庫鏈。
 2)使用時,應使用DB鏈名,而不是連接串。
 3)使用DB鏈名時,前面應加上“@”符號。
 
Author: 徐云生 2002/05/14 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洛阳市| 勃利县| 友谊县| 友谊县| 肥乡县| 沙湾县| 密山市| 谷城县| 海原县| 七台河市| 简阳市| 石林| 灵寿县| 全椒县| 高唐县| 岳阳县| 阳山县| 津市市| 金华市| 双鸭山市| 桐柏县| 彭山县| 昌宁县| 武威市| 托里县| 宣汉县| 新乡县| 泰兴市| 酉阳| 安乡县| 九台市| 内江市| 霍州市| 获嘉县| 普格县| 石家庄市| 余姚市| 淄博市| 耒阳市| 广汉市| 云林县|