最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Oracle不同數(shù)據(jù)庫間對比分析腳本

 更新時間:2007年03月07日 00:00:00   作者:  
正在看的ORACLE教程是:Oracle不同數(shù)據(jù)庫間對比分析腳本。

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

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

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

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

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

  在運行下面的腳本之前,必須首先創(chuàng)建當(dāng)然數(shù)據(jù)庫用戶和需要對比的兩個實例間的數(shù)據(jù)庫聯(lián)接。下面是運行該腳本的一個例子。在SQL/PLUS下運行該腳本,系統(tǒng)出現(xiàn)如下提示: 

  對象屬主(模式): repadmin

  第一個實例的數(shù)據(jù)庫聯(lián)接名稱 (包括 @):@ora_zs

  第一個實例的數(shù)據(jù)庫聯(lián)接名稱 (包括 @):@ora_sjjk 

[NextPage]

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

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

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

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

  對象屬主(模式): db_zgxt

  第一個實例的數(shù)據(jù)庫聯(lián)接名稱 (包括 @):@ora_cx

  第一個實例的數(shù)據(jù)庫聯(lián)接名稱 (包括 @):@ora_zs 

上一頁    

相關(guān)文章

  • Win Oracle 監(jiān)聽文件配置參考代碼實例

    Win Oracle 監(jiān)聽文件配置參考代碼實例

    這篇文章主要介紹了Win Oracle 監(jiān)聽文件配置參考代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • Oracle下的Java分頁功能_動力節(jié)點Java學(xué)院整理

    Oracle下的Java分頁功能_動力節(jié)點Java學(xué)院整理

    分頁的時候返回的不僅包括查詢的結(jié)果集(List),而且還包括總的頁數(shù)(pageNum)、當(dāng)前第幾頁(pageNo)等等信息,所以我們封裝一個查詢結(jié)果PageModel類,具體實現(xiàn)代碼,大家參考下本文
    2017-08-08
  • Oracle函數(shù)使索引列失效的解決辦法

    Oracle函數(shù)使索引列失效的解決辦法

    本文詳細(xì)講解了Oracle函數(shù)使索引列失效的解決辦法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • oracle實現(xiàn)一對多數(shù)據(jù)分頁查詢篩選示例代碼

    oracle實現(xiàn)一對多數(shù)據(jù)分頁查詢篩選示例代碼

    這篇文章主要給大家介紹了關(guān)于oracle實現(xiàn)一對多數(shù)據(jù)分頁查詢篩選的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • 通過實例了解Oracle序列Sequence使用方法

    通過實例了解Oracle序列Sequence使用方法

    這篇文章主要介紹了通過實例了解Oracle序列Sequence使用方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • Oracle?11g+windows?環(huán)境下Ecology7系統(tǒng)安裝過程

    Oracle?11g+windows?環(huán)境下Ecology7系統(tǒng)安裝過程

    這篇文章主要介紹了Oracle?11g+windows?環(huán)境下Ecology7系統(tǒng)安裝,安裝步驟是以管理員模式運行Oracle setup.exe文件,根據(jù)提示安裝Oracle,創(chuàng)建數(shù)據(jù)庫,注意修改連接數(shù),本文給大家詳細(xì)講解,需要的朋友可以參考下
    2022-10-10
  • Oracle數(shù)據(jù)庫批量變更字段類型的實現(xiàn)步驟

    Oracle數(shù)據(jù)庫批量變更字段類型的實現(xiàn)步驟

    我有個項目使用Oracle數(shù)據(jù)庫,運行幾年后數(shù)據(jù)量較大,需要對數(shù)據(jù)庫做一次優(yōu)化,其中有些字段類型類型需要調(diào)整,這里分享一下實現(xiàn)步驟,感興趣的朋友可以參考下
    2024-02-02
  • Oracle自動備份及自動備份步驟

    Oracle自動備份及自動備份步驟

    這篇文章主要介紹了Oracle自動備份及自動備份步驟的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • 淺析新建Oracle數(shù)據(jù)庫的三種方法

    淺析新建Oracle數(shù)據(jù)庫的三種方法

    以下是對新建Oracle數(shù)據(jù)庫的三種方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下
    2013-08-08
  • 淺談PL/SQL批處理語句:BULK COLLECT與FORALL對優(yōu)化做出的貢獻(xiàn)

    淺談PL/SQL批處理語句:BULK COLLECT與FORALL對優(yōu)化做出的貢獻(xiàn)

    本篇文章小編為大家介紹一下,淺談PL/SQL批處理語句:BULK COLLECT與FORALL對優(yōu)化做出的貢獻(xiàn)。有需要的朋友可以參考一下
    2013-04-04

最新評論

河北区| 北流市| 山东| 神池县| 盐源县| 南丰县| 泗洪县| 萨迦县| 工布江达县| 广南县| 合肥市| 磐安县| 惠东县| 郯城县| 双江| 嘉善县| 绿春县| 日土县| 托克逊县| 托克托县| 鸡东县| 于都县| 新建县| 蒲城县| 通榆县| 绥宁县| 天等县| 丹巴县| 三穗县| 新密市| 西乌珠穆沁旗| 北京市| 西吉县| 华坪县| 济阳县| 四会市| 芦溪县| 滦南县| 达州市| 武城县| 刚察县|