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

首頁 > 數據庫 > Oracle > 正文

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

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

兩臺數據庫服務器:
     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 [email protected];
7、將上面生成的腳本語句粘貼到16.34上的sqlplus中去執行,就可以插入數據了。
8、上面的腳本中可能包含有視圖的數據插入語句,這時不用視圖的語句,只需用另外的腳本導入視圖結構即可,因為它是視圖,不用插入數據。
9、關于數據庫鏈的幾點說明:
 1)使用數據庫鏈操作時,應先建立數據庫鏈。
 2)使用時,應使用db鏈名,而不是連接串。
 3)使用db鏈名時,前面應加上“@”符號。
 
author: 徐云生 2002/05/14 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 屏山县| 池州市| 绥滨县| 吕梁市| 三门县| 阿图什市| 尚志市| 南投县| 马龙县| 白沙| 浦城县| 嘉祥县| 兴和县| 黑龙江省| 霍邱县| 闽清县| 七台河市| 青州市| 宿州市| 乌拉特后旗| 保康县| 珠海市| 平湖市| 庄河市| 吉木萨尔县| 岱山县| 神农架林区| 衡山县| 会宁县| 江阴市| 横峰县| 雅安市| 文登市| 莒南县| 西乌珠穆沁旗| 安陆市| 牙克石市| 措美县| 棋牌| 根河市| 中西区|