導航:首頁 > 程序命令 > db2命令行連接資料庫

db2命令行連接資料庫

發布時間:2022-12-25 02:14:32

① 如何通過DB2 connect連接DB2/400資料庫

在客戶端上訪問db/400有兩種方法. 一是通過as/400所提供的client access, 二是通過db2 connect產品(該產品被包含在db2 ESE版本中,也可單獨訂購)。有兩種方法來配置db2 connect從而達到訪問db2/400的目的,一是通過db2 connect帶的客戶端配置幫助(client configuration assistant), 該程序是GUI界面, 易於使用,這里就不詳述了.二是通過db2命令行的命令, 這里主要介紹了如何使用db2命令行的方式來訪問db2/400

1.用OS/400命令WRKRDBDIRE查看已定義資料庫。

如:S653924B *LOCAL

2.在安裝了DB2 Connect產品的PC的命令行窗口,用以下命令連接DB2/400資料庫

db2 catalog tcpip node node400 remote as400ip server 446
db2 catalog dcs db570 as s653924b
db2 catalog db db570 at node node400 authentication dcs
注意:
其中: as400ip是as/400的IP地址;
446是埠號;
s653924b是上圖所列的資料庫名稱;

3.連接DB2/400資料庫

db2 connect to db user 用戶名
輸入 xiaoqing 的當前密碼

② db2資料庫命令

1、db2 connect to <資料庫名> --連接到本地資料庫名

db2 connect to <資料庫名> user <用戶名> using <密碼> --連接到遠端資料庫

2、 db2 force application all --強迫所有應用斷開資料庫連接(非同步的)

3、db2 backup db db2name<資料庫名稱> --備份整個資料庫數據

db2 restore db <db2name> --還原資料庫

db2 restore database far_test from /home/db2inst1 taken at 20150304215844

4、db2 list application --查看所有連接(需要連接到具體資料庫才能查看)

5、db2start --啟動資料庫

db2stop --停止資料庫

db2stop force--停止資料庫

6、create database <資料庫名> using codeset utf-8 territory CN --創建資料庫使用utf-8編碼

③ navicat怎麼連接db2資料庫

要使用 Navicat 連接 DB2 資料庫,您需要執行以下步驟:

④ 如何在Windows CMD裡面用命令行操作DB2資料庫

db2 cmd命令操作

1、 打開命令行窗口
#db2cmd
2、 打開控制中心 www.2cto.com
# db2cmd db2cc
3、 打開命令編輯器
db2cmd db2ce
=====操作資料庫命令=====
4、 啟動資料庫實例
#db2start
5、 停止資料庫實例
#db2stop
如果你不能停止資料庫由於激活的連接,在運行db2stop前執行db2 force application all就可以了 /db2stop force
6、 創建資料庫
#db2 create db [dbname]
7、 連接到資料庫 www.2cto.com
#db2 connect to [dbname] user [username] using [password]
8、 斷開資料庫連接
#db2 connect reset
9、 列出所有資料庫
#db2 list db directory
10、 列出所有激活的資料庫
#db2 list active databases
11、 列出所有資料庫配置
#db2 get db cfg
12、 刪除資料庫
#db2 drop database [dbname]
(執行此操作要小心)
如果不能刪除,斷開所有資料庫連接或者重啟db2
=========操作數據表命令==========
13、 列出所有用戶表
#db2 list tables
14、列出所有系統表
#db2 list tables for system
15、列出所有表
#db2 list tables for all
16、 列出系統表
#db2 list tables for system
17、列出用戶表
#db2 list tables for user
18、 列出特定用戶表
#db2 list tables for schema [user]
19、 創建一個與資料庫中某個表(t2)結構相同的新表(t1)
#db2 create table t1 like t2
20、 將一個表t1的數據導入到另一個表t2
#db2 "insert into t1 select * from t2"
21、 查詢表
#db2 "select * from table name where ..."
22、 顯示表結構
#db2 describe table tablename
23、 修改列
#db2 alter table [tablename] alter column [columname] set data type varchar(24)
======腳本文件操作命令=======
24、 執行腳本文件
#db2 -tvf scripts.sql
25、幫助命令
* 查看命令幫助
#db2 ? db2start
* 查看錯誤碼信息
#db2 ? 22001
* memo: 詳細命令請使用"db2 ? <command>"進行查看。
=========================
26、備份資料庫
#db2 backup db <db name>
備註:執行以上命令之前需要斷開資料庫連接
27、在線備份資料庫
#db2 -v "BACKUP DATABASE <database name> ONLINE TO <path> WITH 2 BUFFERS BUFFER 1024 INCLUDE LOGS WITHOUT PROMPTING"
28、恢復資料庫
#db2 restore db <source db name>
29、在線恢復資料庫
#db2 "RESTORE DB <database name> TO <db path> LOGTARGET <logpath> WITHOUT PROMPTING"
#db2 "ROLLFORWARD DB <database name> TO END OF LOGS AND STOP" ...
30、導出數據文件
#db2move <db name> export
[-sn <模式名稱,一般為db2admin>]
[-tn <表名,多個之間用逗號分隔>]
31、導入數據文件
#db2move <db name> import
32、獲取db2資料庫管理配置環境信息
#db2 get dbm cfg
33、.獲取db2某個資料庫資料庫管理配置環境信息
#db2 get db cfg for <db name>
或者:連接至某個資料庫以後執行db2 get db cfg
34、更改db2日誌空間的大小
備註:以下命令為了防止db2資料庫過份使用硬碟空間而設,僅用於開發者自己機器上的db2,如果是伺服器,則參數需要修改。
#db2 UPDATE DB CFG FOR <db name> USING logretain OFF logprimary 3 logsecond 2 logfilsiz 25600;
如果頁大小是4KB,則以上命令創建3個100M的日誌文件,佔用300MB硬碟空間。25600*4KB=102400KB。
35、創建臨時表空間
#DB2 CREATE USER TEMPORARY TABLESPACE STMASPACE PAGESIZE 32 K MANAGED BY DATABASE USING (FILE 'D:\DB2_TAB\STMASPACE.F1' 10000)
EXTENTSIZE 256
36、獲取資料庫管理器的快照數據
#db2 –v get snapshot for dbm
37、顯示進行程號
#db2 list applications show detail
===================================================
一、載入數據:
1、 以默認分隔符載入,默認為「,」號
db2 "import from btpoper.txt of del insert into btpoper"
2、 以指定分隔符「|」載入
db2 "import from btpoper.txt of del modified by coldel| insert into btpoper"
二、卸載數據:
1、 卸載一個表中全部數據
db2 "export to btpoper.txt of del select * from btpoper"
db2 "export to btpoper.txt of del modified by coldel| select * from btpoper"
2、 帶條件卸載一個表中數據
db2 "export to btpoper.txt of del select * from btpoper where brhid='907020000'"
db2 "export to cmmcode.txt of del select * from cmmcode where codtp='01'"
db2 "export to cmmcode.txt of del modified by coldel| select * from cmmcode where codtp='01'"
三、查詢數據結構及數據:
db2 "select * from btpoper"
db2 "select * from btpoper where brhid='907020000' and oprid='0001'"
db2 "select oprid,oprnm,brhid,passwd from btpoper"
四、刪除表中數據:
db2 "delete from btpoper"
db2 "delete from btpoper where brhid='907020000' or brhid='907010000'"
五、修改表中數據:
db2 "update svmmst set prtlines=0 where brhid='907010000' and jobtp='02'"
db2 "update svmmst set prtlines=0 where jobtp='02' or jobtp='03'"
六、聯接資料庫
db2 connect to btpdbs
七、清除資料庫聯接
db2 connect reset 斷開資料庫連接
db2 terminate 斷開資料庫連接
db2 force applications all 斷開所有資料庫連接
八、備份資料庫
1、 db2 backup db btpdbs
2、 db2move btpdbs export
db2look -d btpdbs -e -x [-a] -o crttbl.sql
九、恢復資料庫
1、 db2 restore db btpdbs without rolling forward
2、 db2 -tvf crtdb.sql
crtdb.sql文件內容:create db btpdbs on /db2catalog
db2 -stvf crttbl.sql
db2move btpdbs import
十、DB2幫助命令:
db2 ?
db2 ? restroe
db2 ? sqlcode (例:db2 ? sql0803) 註:code必須為4位數,不夠4位,前面補0

⑤ db2常用命令

操作資料庫命令

1、 啟動資料庫實例

#db2start

2、 停止資料庫實例

#db2stop

如果你不能停止資料庫由於激活的連接,在運行db2stop前執行db2 force application all就可以了 /db2stop force

3、 創建資料庫

#db2 create db [dbname]

4、 連接到資料庫

#db2 connect to [dbname] user[username] using [password]

5、 斷開資料庫連接

#db2 connect reset

操作數據表命令

1、 列出所有用戶表

#db2 list tables

2、列出所有系統表

#db2 list tables for system

3、列出所有表

#db2 list tables for all

4、 列出系統表

#db2 list tables for system

5、列出用戶表

#db2 list tables for user

6、 列出特定用戶表

#db2 list tables for schema[user]

⑥ 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"/>

⑦ db2的sqc文件里怎麼連接資料庫

SQL SERVER連接別的資料庫屬於不同資料庫平台互聯,不同資料庫平台的互連一般稱之為資料庫的異構服務,現在各大資料庫之間都可以實現這樣的異構互連,只是各廠商的具體實現技術不一樣。
如:在SQL SERVER裡面叫做LINKED SERVER,通過ODBC實現與其它資料庫的互聯。
SQL SERVER連接DB2的測試環境為:
操作系統: WINDOWS2000 SERVER (繁體系統)
安裝資料庫: SQLSERVER2000(英文版)和DB2 7.2客戶端(英文版)
具體實現步驟:
1.要求pc機上安裝DB2客戶端軟體和sqlserver2000軟體。
2.配置windows的ODBC數據源:
開始菜單—》程式集—》系統管理工具—》資料數據源(ODBC)—》進入配置用戶DSN或者系統DSN均可以:添加—》選擇IBM DB2 ODBC DRIVER—》自定義數據源名稱(隨意如: DB2TEST)—》資料庫名稱(必選!)—》OK完成。
3. 選擇剛才配置的數據源名稱, 再選擇 配置, 跳出DB2 MESSAGES:
The data source is not connected. Connecting to the data source will provide useful information ring configuration. Would you like to connect to the data source?
選擇YES(OK或確認)即可
進入CONNECT TO DB2 DATABASE畫面:
USER ID: 輸入DB2 DATABASE的用戶
PASSWORD: 輸入DB2 DATABASE的用戶的密碼
CONNECTION MODE: 可以選擇默認的SHARE模式
選擇OK(確認)即可!
配置和測試ODBC完成!
4.配置sqlserver2000中的連接伺服器:
企業管理器—》安全性—》連接伺服器—》右鍵新建連接伺服器—》定義連接名稱; 選其他數據源; 指定程序名稱為:IBM OLE DB Provider for DB2 SERVERS; 產品名稱可不填; 數據源指定剛才ODBC中定義好的數據源名稱; 提供程序字元串按以下格式填寫:User ID=username;Password=userpasswd(或者按如下格式:UID=username;PWD=userpasswd),這里的用戶名和密碼對應所要連接的DB2資料庫中的用戶名和密碼 —》 安全性標簽頁里:設置用此安全上下文進行,並錄入DB2的資料庫用戶名和密碼—》伺服器選項標簽頁可默認—》確定。
5.SQL SERVER連接DB2准備工作全部完成!在sqlserver企業管理器—》安全性—》連接伺服器打開剛建好的連接伺服器—》點擊表,即可在右邊窗口看到該DB2資料庫用戶擁有的的所有表名,但在這里還並不能查看錶的記錄,這個需要在sqserver的查詢分析器中用具體sql實現!訪問表時,使用格式為: [連接伺服器名]..[DB2用戶].[表名]。

⑧ db2的sqc文件里怎麼連接資料庫

1.首先把自己編輯好的SQC文件(如:test.sqc)放在指定的目錄下。
2.正式開始編譯前,需要和DB2資料庫(如:TESTDB)建立連接。
linux環境為例,在命令行狀態下,輸入:db2
connect
to
TESTDB
3.調用DB2的prep命令對SQC文件進行預編譯,用來生成C文件。
在命令行狀態下,輸入:db2
prep
test.sqc
BINDFILE
package
using
bindtest
說明:
上述命令中的「BINDFILE」是用來指定在做預編譯的同時生成bind文件的(如:bindtest.bnd)
上述命令中的「package
using
bindtest」是用來指定將要寫入到DB2的系統表中的package信息的名稱(如:bindtest)。
bind文件里記載的是用來寫入到package信息的數據。
4.調用DB2的bind
命令從上一步生成的bind文件中讀出必要的數據寫入到上一步指定名稱的package信息中。
並可以給這條信息指定訪問許可權。
以linux環境為例,在命令行狀態下,輸入:db2
bind
ConnTEST.bnd
GRANT
PUBLIC
5.到目前為止可以說與DB2相關的所有預編譯就基本完成了,我們需要的C文件(如:test.c)也整成生成了,那個bind文件後邊暫時不會用到了。
下來就可以調用CC或GCC之類的C代碼編譯器對這個C文件進行編譯,基本的過程是test.c→test.o→test。這樣我們就可以執行這個最終的可實行程序了。

⑨ 如何遠程連接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的控制中心能像操作本地資料庫一樣操作遠程資料庫了.

⑩ 如何用命令行連接DB2資料庫

第一步:進入DB2命令窗口:db2cmd
第二步:激活DB2資料庫:db2start
第三步:連接DB2資料庫:db2 connect to dbname,其中dbname是資料庫實例

閱讀全文

與db2命令行連接資料庫相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:758
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:672
長沙好玩的解壓項目 瀏覽:145
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:486
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:383
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:350
風翼app為什麼進不去了 瀏覽:779
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:151
伊克塞爾文檔怎麼進行加密 瀏覽:893
app轉賬是什麼 瀏覽:163