以下的文章主要描述的是IBM DB2 Catalog使用的方案淺析,一直聽別人說把Server上的數據庫catalog下來,卻不清楚是什麼意思,剛開始時相當迷茫,catalog為何物?立馬到網上查google,baidu 一下。
剛開始看時說的又不知所雲,最後還是看DB2的官方文檔才搞明白是怎麼回事。這裡順便和大家分享一下!
中國人看到catalog立馬想翻譯成中文,然而又找不到合適的詞,所以也就硬生生的翻譯成了“編目”,還說人家起的名不好,咳咳,感覺還是翻譯的有點問題,不過無所謂了,大家都習慣了其實都一樣。我倒覺得不翻譯它其實更好理解一點,就把它當成是一個db2的命令,作用嘛,就是將你在server端有關數據庫的相關信息加載到本地也就是你現在的PC機了,hoho~~)。
為什麼要這樣做呢?
部署後的數據庫肯定是裝在服務器端的至少還沒幾個人把數據庫裝在自己個人計算機上讓人用吧,呵呵),而這個數據庫可能在另一個城市,你現在卻想操作下數據庫,查看下遠程有關數據庫的信息,那麼我們就需要連接遠程的數據庫。光想還不夠,你得通過一定方式能夠把遠程的數據庫信息“拿”到本地來。
在圖形界面下你可以通過Configuration Asistant點幾個按鈕後就可以搞定了,但如果想讓自己變的更proffessional一下,那麼就需要我們的catalog登場了,記住,這裡你只需要把它理解為一個命令其本身也是一個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使用及淺析的介紹,望你能有所收獲。
上述的相關內容就是對 IBM DB2 Catalog使用及淺析的描述,希望會給你帶來一些幫助在此方面。