校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Oracle不同數據庫間對比分析腳本

Oracle不同數據庫間對比分析腳本

熱門標簽:南通防封外呼系統運營商 淮安自動外呼系統開發 宜賓外呼系統廠家 語音電話機器人營銷方案 修改高德地圖標注 地圖標注原件 百變地圖標注 語音電話機器人缺點 廣州市400電話辦理
正在看的ORACLE教程是:Oracle不同數據庫間對比分析腳本。

 Oracle數據庫開發應用中經常對數據庫管理員有這樣的需求,對比兩個不同實例間某模式下對象的差異或者對比兩個不同實例某模式下表定義的差異性,這在涉及到數據庫軟件的開發應用中是經常遇到的。一般數據庫軟件的開發都是首先在開發數據庫上進行,開發到一定程度后,系統投入運行,此時軟件處于維護階段。針對在系統運行中遇到的錯誤、bug等,還有應用系統的升級,經常需要調整后臺程序,數據庫開發人員經常遇到這樣一種尷尬的事情,維護到一定時期,開發庫和運行庫之間出現了一些差異,而這些差異又是什么。還有一種情況就是如果應用在很多地方同時使用,每次的后臺升級,那些數據庫作了升級,那些還沒有作升級,如果沒有詳細記錄的話,也會造成我們的尷尬事情。 

  另外,如果要搭建Oracle的高級表復制環境,在規劃好了復制的架構以及復制的表后,在正式將需要復制的表加入到復制組之前,一個重要工作就是檢查這些需要復制的表在主節點和主定義節點間的差異性。如果這些表定義間存在任何細微的差別,如某個字段在一個節點是允許Null,而在另一個節點是Not Null,在將表加入到復制組時都會出現這樣的錯誤,“ORA-23309 object string.string of type string exists”,其實造成這個錯誤的原因就是復制主定義節點和主節點之間表的定義存在某些差異,系統認為是兩個不同的表,但是在兩個數據庫中具有同樣的名稱。如果需要復制的表很多,手工對比兩個節點復制表之間的差異是需要很大工作量,而且不一定準確。 

  業界有名的數據庫軟件輔助產品提供商美國Embarcadero公司(www.embarcadero.com)在其全套數據庫解決方案中就相應提供了一個叫Change Manager的產品,該產品一個很大的用途就是對比分析不同實例間的差異。Oracle公司的OEM(oracle enterprise manager)包中也相應提供了一個工具叫做DB-Diff,也用來比較兩個數據庫間的差異。 

  其實對于普通的數據庫開發在某種程度上說根本不需要上面提到的這些工具軟件,況且這些產品不是隨便可以得到并且使用的。針對上面提到的這些問題,提供了兩個SQL腳本,可以輕松實現對比分析兩個不同數據庫實例間對象的差異以及表定義的差異。 

  一、對比兩個不同實例下某模式中對象差異 

  在運行下面的腳本之前,必須首先創建當然數據庫用戶和需要對比的兩個實例間的數據庫聯接。下面是運行該腳本的一個例子。在SQL/PLUS下運行該腳本,系統出現如下提示: 

  對象屬主(模式): repadmin

  第一個實例的數據庫聯接名稱 (包括 @):@ora_zs

  第一個實例的數據庫聯接名稱 (包括 @):@ora_sjjk 

[NextPage]

其中程序要求輸入對象屬主,也就是對比那個用戶,這里是repadmin用戶。然后是需要對比的實例聯接名稱,這里是ora_zs和ora_sjjk,最后給出對比報告。 

  附:PL/SQL程序腳本清單: 

二、對比兩個不同模式下表定義的差異 

  運行方法和前面第一個腳本一樣,這里不再詳述。下面是一個運行實例結果: 

  對象屬主(模式): db_zgxt

  第一個實例的數據庫聯接名稱 (包括 @):@ora_cx

  第一個實例的數據庫聯接名稱 (包括 @):@ora_zs 

上一頁    

您可能感興趣的文章:
  • 隨機獲取oracle數據庫中的任意一行數據(rownum)示例介紹
  • Oracle中使用Rownum分頁詳細例子
  • oracle的rownum深入解析
  • Oracle中如何把表和索引放在不同的表空間里
  • SQL數據庫與oracle數據庫鏡像有什么不同對比
  • oracle scott 解鎖步驟
  • C# Oracle數據庫操作類實例詳解
  • oracle列合并的實現方法
  • Oracle查詢語句中rownum與rowid的不同之處分析

標簽:聊城 通化 南平 襄陽 嘉峪關 池州 股票投資 南平

巨人網絡通訊聲明:本文標題《Oracle不同數據庫間對比分析腳本》,本文關鍵詞  Oracle,不同,數據庫,間,對比,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle不同數據庫間對比分析腳本》相關的同類信息!
  • 本頁收集關于Oracle不同數據庫間對比分析腳本的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 军事| 万源市| 忻城县| 新疆| 武平县| 运城市| 濉溪县| 宣汉县| 桓仁| 正定县| 濮阳县| 博白县| 若尔盖县| 墨玉县| 城固县| 林芝县| 明光市| 贡山| 彝良县| 洛川县| 平乡县| 昌都县| 嘉荫县| 雷山县| 通许县| 阳山县| 荃湾区| 宁德市| 锡林郭勒盟| 凭祥市| 淳安县| 格尔木市| 师宗县| 梓潼县| 陕西省| 江山市| 黔江区| 濉溪县| 龙山县| 塘沽区| 五原县|