此文章主要向大家講述的是IBM DB2 Catalog的正確使用方案以及對其實際操作方案的淺析,在實際操作中一直聽別人說把Server上的數據庫catalog下來,一開始不明白他說的是什麼,剛開始時相當迷茫,catalog為何物?
立馬到網上查google,baidu 一下,剛開始看時說的又不知所雲,最後還是看DB2的官方文檔才搞明白是怎麼回事。這裡順便和大家分享一下!
中國人看到catalog立馬想翻譯成中文,然而又找不到合適的詞,所以也就硬生生的翻譯成了“編目”,還說人家起的名不好,咳咳,感覺還是翻譯的有點問題,不過無所謂了,大家都習慣了其實都一樣。我倒覺得不翻譯它其實更好理解一點,就把它當成是一個db2的命令,作用嘛,就是將你在server端有關數據庫的相關信息加載到本地(也就是你現在的PC機了,hoho~~)。
為什麼要這樣做呢?
部署後的數據庫肯定是裝在服務器端的(至少還沒幾個人把數據庫裝在自己個人計算機上讓人用吧,呵呵),而這個數據庫可能在另一個城市,你現在卻想操作下數據庫,查看下遠程有關數據庫的信息,那麼我們就需要連接遠程的數據庫。
光想還不夠,你得通過一定方式能夠把遠程的數據庫信息“拿”到本地來。在圖形界面下你可以通過Configuration Asistant點幾個按鈕後就可以搞定了,但如果想讓自己變的更proffessional一下,那麼就需要我們的catalog登場了,記住,這裡你只需要把它理解為一個命令(其本身也是一個DB2的命令,這個名字叫IBM DB2 catalog,而不要嘗試去翻譯成中文的意思。
該怎麼做?
使用catalog,把遠程的數據庫信息加載到本地一般分為兩步:
第一步,catalog server端的node ,命令如下:
- db2 catalog tcpip node db2node remote hostname server service_port
其中db2node是由你任意起的一個結點名,結點名不能跟已有的結點名重復(可通過db2 lsit node directory查看 ),hostname也可為IP address,service_port為端口號。節點目錄用於存儲遠程數據庫的所有連通性信息。
第二步,catalog 遠端DB2 數據庫,命令如下:
- db2 catalog database db_name as alias_name at node db2node.
db_name是指遠程數據庫的名字,alias_name是客戶端實例名,db2node是指上面你所指定的node!
好了,現在通信已經建立好了,可以連接數據庫了~
上述的相關內容就是對IBM DB2 Catalog使用及淺析的描述,希望會給你帶來一些幫助在此方面。