之后將逐步對項目上的DB2相關經驗做個總結,梳理一下知識結構。
要遠程操作數據庫,首先要進行編目,分三個步驟:
1. 在客戶端建立服務器端數據庫的節點,編目遠程節點。
格式如下:
1. CATALOG TCPIP --編目一個TCP/IP節點
NODE local_node_name --遠程主機在客戶機上的別名
REMOTE hostname | IP --遠程主機IP地址
SERVER service_name | posr_number --服務名稱 / 端口號
舉例:Db2 catalog tcpip node test remote 192.168.xx.xx server 50xxx
2. 綁定節點和客戶端的數據庫,編目遠程數據庫。
格式如下:
CATALOG DATABASE remote_db_name --遠程數據庫名稱
AS local_db_name --本地數據庫別名
AT NODE local_node_name --本地數據庫節點別名(第一步中配置)
舉例:db2 catalog database xxx as xxx at node xxx
3. 使綁定生效 執行db2 terminate
連接成功之后,就可以使用DataStudio,SQLyoga之類的工具來連接DB2數據庫了, 可以通過本地數據庫編目名訪問遠程數據庫。
連接數據庫命令格式:
CONNECT TO local_db_name
USER userid
USING password
下面是編目時常用命令:
1. LIST NODE DIRECTORY --查看客戶機目錄節點
2. UNCATALOG NODE node_name --刪除編目節點node_name
3. TERMINATE --刷新目錄高速緩存
4. LIST DB DIRECTORY --查看本地數據庫目錄
5. UNCATALOG DB db_name --刪除數據庫編目db_name