㈠ 如何遠程連接db2資料庫
如果要理解編目,我先簡單講一下DB2資料庫的體系結構,在DB2資料庫中最大的概念是系統(節點)也就是主機,下面是實例,實例下面是資料庫,然後是表空間,然後是資料庫對象。現在假設你有一個資料庫伺服器在p570的機器上,你有一個客戶端在windows,linux或任何平台上,你現在想建立一個客戶端到伺服器端的連接,具體步驟是什麼呢?
第一步:
db2
catalog
tcpip
node
p570
remote
172.10.10.10
server
50000
在上面的這條命令中p570是一個節點名(在一個機器上必須是唯一的),remote後面是伺服器的IP地址,server是遠程伺服器上實例對應的埠號。DB2通過這種方式在本地的SQLNODIR文件中把遠程伺服器的信息記錄下來,所以編目節點其實就是把遠程伺服器映射到本地,通過SQLNODIR中的記錄能夠找到遠程伺服器和實例,類似指向遠程伺服器和實例的地址指針。
第二步:
當把遠程的伺服器IP地址,實例編目下來後,第二步應該把該實例下的資料庫編目到本地
db2
catalog
db
REMOTEDB
at
node
p570
在這條命令中,REMOTEDB是遠程實例下的資料庫,p570是我們在第一步中編目的節點名
這條命令執行後會在本地SQLDBDIR文件中記錄遠程資料庫的信息,這這里編目資料庫可以理解為把遠程伺服器實例下的資料庫映射到本地為一個別名。
㈡ 在linux下如何使用命令創建DB2的實例哦.....db2icrt –u 後面的參數硬是不懂.
1. 創建一個用戶,比如用戶名是 db2inst1 用戶的home路徑是 /home/db2inst1
2. 再創建一個用戶,比如用戶名是db2fence 用戶的home路徑是 /home/db2fence
3. 用 root 用戶,cd /db2_install_path/instances/ 執行 ./db2icrt -u db2fence db2inst1
4. 如果db2icrt 沒有報錯,su - db2inst1 然後 db2start
㈢ db2資料庫如何連接
1.首先將資料庫服務端的資料庫映射到客戶端(因為使用ODBC的原因)
映射命令如下:
Db2cmd
Db2
//將遠程節點192.168.80.207:50001映射為node207本地節點
catalog tcpip node node207 remote 192.168.80.207 server 50001
//映射資料庫zcldb到本地node207節點
catalog database zcldb at node node207
2.新增ODBC,連接到本地DB2映射資料庫
3.應用程序連接ODBC
連接字元串:
<add name="DB2ConnectionString" connectionString="driver={IBM DB2 ODBC DRIVER};DSN=localdbname;UID=user;DBALIAS=localdbname;MODE=SHARE;PWD=password;" providerName="System.Data.Odbc"/>
㈣ 怎樣在linux的命令行調用db2的存儲過程
1.首先連接資料庫2.發出一下命令:DB2
-td@
-vf
createSQLproc.DB2
createSQLproc.DB2文件中是創建存儲過程的SQL語句;
-td
選項讓命令行處理程序使用@作為語句終止字元;
-v
選項讓命令處理程序將命令文本回顯到標准輸出;
-f
讓命令行處理程序...
㈤ DB2如何實現遠程連接
db2 catalog tcpip node <接點名稱> remote <遠程資料庫地址> server <埠號> --把遠程資料庫映射到本地接點一般為50000
db2 catalog db <遠程資料庫名稱> as <接點名稱> at node PUB11 --遠程資料庫名稱到本地接點
db2 CONNECT TO <接點名稱> user <用戶名> using <密碼> --連接本地接點訪問遠程資料庫
㈥ linux怎麼裝db2資料庫伺服器
一、安裝前准備工作:
1、對於Linux系統,至ibm網站下載軟體包
2、Linux內核設置:編輯/etc/sysctl.conf文件
3、創建相應用戶以及組:
4、創建相應目錄用於存放db2的數據文件以及日誌文件:
這里在根下面創建一個db2總目錄,然後創建了一個15G大小的邏輯卷掛載/db2下面,然後在其下面創建相應的文件夾。
database目錄存放資料庫實例
db2log1存放db2的主日誌文件
db2log2存放鏡像日誌文件
db2temp存放db2臨時表空間
db2用戶的家目錄的位置
二、安裝過程:
安裝可以使用root用戶安裝也可以使用非root用戶安裝,這里就直接使用root用戶安裝了。
以root身份執行db2setup,會彈出以下畫面:
這里選擇安裝企業版,點擊install new:
下一步之後,就出現創建用戶的畫面:
最後點擊finish開始安裝過程。
三、創建資料庫:
如果在安裝過程中,沒有創建資料庫,則後續可以使用db2cc命令創建資料庫。這是一個基於圖形界面的管理工具,使用起來也非常方便。執行db2cc後,會彈出以下畫面:
點擊右側的Create New Database,創建資料庫:
指定資料庫名稱以及存放位置,選中Let DB2 manage my storage,下一步:
點擊finish開始創建。默認db2會創建以下三個表空間:
(1)、catalog table space用於存放catalog表。
(2)、user table space存放所有表和索引數據。
(3)、temporary table space臨時數據的存放位置。
創建完成後,會看到如下畫面:
此時還沒有連接到xzxjdb1上,點擊右側的connect進行連接。連接之後,會看到右側多了好多信息:
使用命令行查看當前資料庫中表空間信息:
四、DB2的簡單管理:
1、查看錶空間信息:
2、查看錶信息:
3、查看當前實例下的所有資料庫信息:
4、停止資料庫:
5、啟動資料庫:
6、設置實例自動啟動:
㈦ 怎樣設置linux上db2資料庫的遠程訪問許可權
DB2連接遠程資料庫實例的步驟 一: 開始菜單--------運行--------輸入地db2cmd地,進入DB2命令行處理器,如下圖: 二:輸入地db2地,進入命令處理狀態,如下圖: 三:輸入 CATALOG TCPIP NODE nodeone REMOTE 192.9.107.64 SERVER 50000 remote_instance db2admin 注:其中nodeone為自己取的節點名稱,192.9.107.64為遠程資料庫的IP地址,db2admin為遠程資料庫的實例.結果如下: 四:輸入 CATALOG DB RONESERV AS testdb AT NODE nodeone 注:其中RONESERV為遠程資料庫的名稱,testdb為該遠程資料庫在本地機器上的別名,nodeone為步驟三中我們建立的節點名稱 五:此時即可像操作本地資料庫一樣操作遠程資料庫了,輸入: connect to testdb user db2admin using lianxi 注:其中testdb為我們在步驟四中為遠程資料庫指定的別名,db2admin為遠程資料庫的用戶名,lianxi為遠程資料庫的密碼 此時您可看到,DB2的控制中心能像操作本地資料庫一樣操作遠程資料庫了.
㈧ linux怎麼連接linux下的db2
linux下安裝DB2的詳細步驟
第一步:檢查程序包及其版本
www.2cto.com
2
compat-libstdc++-7.3-2.96.118.i386.rpm
在linux的安裝盤上,使用rpm
-i
compat-libstdc++-7.3-2.96.118.i386.rpm
安裝即可第二步:配置
Linux
內核參數
/etc/sysctl.conf文件,添加內核參數2
kernel.msgmni
=10242
kernel.sem
=
250
256000
32
1024
使更改激活:sysctl
–p第三步:安裝
sh
db2_install
按照提示做第四步:創建用戶2
/usr/sbin/groupadd
db2iadm12
/usr/sbin/groupadd
db2fadm12
/usr/sbin/useradd
–m
-g
db2iadm1
–d
/home/db2inst1
db2inst12
/usr/sbin/useradd
–m
-g
db2fadm1
–d
/home/db2fenc1
db2fenc1第五步:創建實例2
/opt/IBM/db2/V8.1/instance/db2icrt
–a
server
–u
db2fenc1
db2inst1第六步:產品許可證2
/opt/IBM/db2/V8.1/adm/db2licm
-a
/mnt/cdrom/db2/license/db2pe.lic第七步:允許SMS的多頁分配
/opt/IBM/db2/V8.1/cfg/db2ln第八步:添加DB2埠
SU
-
root
vi
/etc/services
加入下面一行
db2inst1
50000/tcp第九步:DB2
配置
su
–
db2inst1
db2set
DB2_EXTENDED_OPTIMIZATION=ON
db2set
DB2_DISABLE_FLUSH_LOG=ON
db2set
AUTOSTART=YES
db2set
DB2_STRIPED_CONTAINERS=ON
db2set
DB2_HASH_JOIN=Y
db2set
DB2COMM=tcpip
db2set
DB2_PARALLEL_IO=*
db2set
DB2CODEPAGE=819
#Update
dbm
cfgdb2
update
dbm
cfg
using
SVCENAME
db2inst1db2
update
dbm
cfg
using
INDEXREC
ACCESS第十步:運行DB2
www.2cto.com
db2start第十一步:創建庫
db2
"CREATE
DATABASE
atmv1
ALIAS
feelview
USING
CODESET
ISO8859-1(UTF-8)
TERRITORY
CN"以後就可以創建表和對表操作了,如
db2
"select
*
from
tbl"
㈨ DB2資料庫在linux操作系統的指令有哪些
DB2資料庫命令簡介 1.啟動資料庫 DB2start 2.停止資料庫 DB2stop DB2資料庫在linux相關指令之3.連接資料庫 DB2 connect to o_yd user DB2 using pwd 4.讀資料庫管理程序配置 DB2 get dbm cfg 5.寫資料庫管理程序配置 DB2 update dbm cfg using 參數名 參數值 6.讀資料庫的配置 DB2 connect to o_yd user DB2 using pwd DB2 get db cfg for o_yd 7.寫資料庫的配置 DB2 connect to o_yd user DB2 using pwd DB2 update db cfg for o_yd using 參數名 參數值 8.關閉所有應用連接 DB2 force application all DB2 force application ID1,ID2,,,Idn MODE ASYNC (DB2 list application for db o_yd show detail) 9.備份資料庫 DB2 force application all DB2 backup db o_yd to d: (DB2 initialize tape on \.tape0) (DB2 rewind tape on \.tape0) DB2 backup db o_yd to \.tape0 10.恢復資料庫 DB2 restore db o_yd from d: to d: DB2 restore db o_yd from \.tape0 to d: DB2資料庫在linux相關指令之11.綁定存儲過程 DB2 connect to o_yd user DB2 using pwd DB2 bind c:dfplus.bnd 拷貝存儲過程到伺服器上的C:sqllibfunction目錄中 12.整理表 DB2 connect to o_yd user DB2 using pwd DB2 reorg table ydd DB2 runstats on table ydd with distribution and indexes all 13.導出表數據 DB2 export to c:dftz.txt of del select * from dftz DB2 export to c:dftz.ixf of ixf select * from dftz 14.導入表數據 import from c:123.txt of del insert into ylbx.czyxx DB2 import to c:dftz.txt of del commitcount 5000 messages c:dftz.msg insert into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 messages c:dftz.msg insert into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 insert into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 insert_update into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 replace into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 create into dftz (僅IXF) DB2 import to c:dftz.ixf of ixf commitcount 5000 replace_create into dftz (僅IXF) 15.執行一個批處理文件 DB2 -tf 批處理文件名 (文件中每一條命令用 ;結束) 16.自動生成批處理文件 建文本文件:temp.sql select 'runstats on table DB2.' || tabname || ' with distribution and detailed indexes all;' from syscat.tables where tabschema='DB2' and type='T'; DB2 -tf temp.sql>runstats.sql 17.自動生成建表(視圖)語句 在伺服器上:C:sqllibmisc目錄中 DB2 connect to o_yd user DB2 using pwd DB2look -d o_yd -u DB2 -e -p -c c:o_yd.txt DB2資料庫在linux相關指令之18.其他命令 grant dbadm on database to user bb 19select * from czyxx fetch first 1 rows only 20DB2look -d ylbx -u DB2admin -w -asd -a -e -o a.txt21. 顯示當前用戶所有表 list tables 22.列出所有的系統表 list tables for system 23.查看錶結構 DB2 describe select * from user.tables (實習編輯:HJ)
㈩ Linux下DB2監聽服務怎麼啟動
操作方法如下:
1.將secureCRT連接到資料庫所在的linux機器,然後切換到oracle用戶模式下;
2.接下來用sqlplus登錄到資料庫,然後再關閉資料庫;
3.然後起動監聽;
4.最後客戶端連接。
工具和原料:linux安裝,oracle資料庫,SecureCRT,任意ssh連接工具都可以。