日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

在linux下安装db2全过程

發(fā)布時(shí)間:2024/8/26 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在linux下安装db2全过程 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、db2安裝:

有兩種安裝方式:命令和圖形界面。

圖形界面安裝(可以root用戶操作):

1、ibm網(wǎng)站上下載db2安裝包v9.7_linuxxia3_2_server.tar.gz

2、tar??-zxvf??v9.7_linuxxia3_2_server.tar.gz?命令解壓

3、cd命令回到解壓了的文件夾里,運(yùn)行./db2setup,啟動(dòng)安裝過程(可以在任意的用戶下安裝):

截圖如下:

二、使用創(chuàng)建數(shù)據(jù)庫gspsdb

4、用命令創(chuàng)建用戶和添加密碼:useradd?gspirr

?????????????????????????????passwd?gspirr

5、root下創(chuàng)建實(shí)例gspirr:(當(dāng)然在安裝時(shí)候也可以創(chuàng)建實(shí)例)

[root@localhost6:/opt/ibm/db2/instance]#??./db2icrt??-p?61002??-u??gspirr?gspirr

其中/opt/ibm/db2/instancedb2的安裝路徑,

-p??用來指定服務(wù)名稱(也可以不指定,由系統(tǒng)自行設(shè)定,在/etc/services中可以查看)

-u??表示將用來運(yùn)行受防護(hù)用戶定義的函數(shù)(UDF)和受防護(hù)存儲(chǔ)過程的用戶的名稱(可以隨意設(shè)定)。指定您創(chuàng)建的受防護(hù)用戶的名稱。

6、啟動(dòng)/停止實(shí)例gspirr

????Su?gspirr

Db2start

Db2stop

7、查看/設(shè)置gspirr配置:

Db2set?-all?

顯示:

[i]?DB2COUNTRY=86

[i]?DB2COMM=TCPIP

[i]?DB2CODEPAGE=1386

[g]?DB2SYSTEM=localhost6.localdomain6

[g]?DB2INSTDEF=db2inst1

[g]?DB2ADMINSERVER=dasusr1

?可以用命令db2set?設(shè)置配置:

????db2set?db2country=86

????db2set?db2codepage=1386

db2set?DB2COMM=TCPIP

db2set?DB2AUTOSTART=YES?(設(shè)置db2自動(dòng)隨linux啟動(dòng))
備注: 設(shè)置服務(wù)端口
  輸入db2命令,進(jìn)入db2命令行模式
  update?database?manager?configuration?using?svcename?server1|50000
  server1|50000兩者選其一,server1|為服務(wù)名,50000為端口號(hào)
  get?database?manager?configuration

????為了打開?DB2?Control?Center,記得要以?root?用戶發(fā)出?xhost?+xhostlocal:db2以添加對(duì)?X?Server?的訪問權(quán)限。然后,以實(shí)例所有者身份重新登錄,并啟動(dòng)?DB2?Control?Center

用戶可以使用以下幾種方法來運(yùn)行命令編輯器在操作系統(tǒng)CLP中輸入db2ce命令。

使用LIST?DATABASE?DIRECTORY命令查看系統(tǒng)數(shù)據(jù)庫目錄的內(nèi)容

8、gspirr里創(chuàng)建數(shù)據(jù)庫gspsdb

???Db2start

???Db2?"CREATE?DATABASE?gspsdb?ON?'/GSPMM/db2data'?USING?CODESET?GBK?TERRITORY?CN"

9|、創(chuàng)建緩沖池:

Db2??connect?to?gspsdb

Db2??"CREATE?BUFFERPOOL?bf_main_data?IMMEDIATE?SIZE?1024?PAGESIZE?32k"

Db2??"CREATE?BUFFERPOOL?bf_large_data?IMMEDIATE?SIZE?1024?PAGESIZE?32K?"

Db2??"CREATE?BUFFERPOOL?bf_index_data?IMMEDIATE?SIZE?1024?PAGESIZE?32K"?

10、創(chuàng)建表空間:

Db2?"CREATE?REGULAR?TABLESPACE?ts_main_data?PAGESIZE?32K?MANAGED?BY?DATABASE?USING?(?FILE?'$HOME/GSPMM/db2ts_rr/maindata'?512M?)?EXTENTSIZE?32?OVERHEAD?10.5?PREFETCHSIZE?32?TRANSFERRATE?0.14?BUFFERPOOL?bf_main_data"

Db2?"CREATE?REGULAR?TABLESPACE?ts_large_data?PAGESIZE?32K?MANAGED?BY?DATABASE?USING?(?FILE?'$HOME/GSPMM/db2ts_rr/largedata'?512M?)?EXTENTSIZE?32?OVERHEAD?10.5?PREFETCHSIZE?32?TRANSFERRATE?0.14?BUFFERPOOL?bf_large_data"

Db2?"CREATE?REGULAR?TABLESPACE?ts_index_data?PAGESIZE?32K?MANAGED?BY?DATABASE?USING?(?FILE?'$HOME/GSPMM/db2ts_rr/indexdata'?256M?)?EXTENTSIZE?32?OVERHEAD?10.5?PREFETCHSIZE?32?TRANSFERRATE?0.14?BUFFERPOOL?bf_index_data"

11、批量建表并導(dǎo)入數(shù)據(jù):

???Su?gspirr

???Db2?connect?to?gspsdb

???Sh??crttbl.sh

???Sh??insert.sh

??其中crttbl.sh內(nèi)容如下:

?????db2?connect?to?gspsdb

??????for?i?in?`ls?*sql`

????????do

????????echo?"====[$i]===="

????????db2?-tf??$i

????????done

?????db2?disconnect?current

???其中insert.sh內(nèi)容如下:

??????db2?connect?to?gspsdb

????????for?i?in?`ls?*sql`

??????????do

?????????????echo?"====[$i]===="

??????????db2??-tf??$i

??????????done

??????db2?disconnect?current

三、配置客戶端連接gspsdb

12gspsdb端配置:

???db2?list?db?directory??//查看已經(jīng)建好的所有的數(shù)據(jù)庫

???db2?list?db?directory?show?detail

??1驗(yàn)證實(shí)例使用的通訊協(xié)議,查看DB2COMM變量(tcp/ip

?????db2set?-all

??2)查看數(shù)據(jù)庫管理器的配置,查看SVCENAME(特指tcpip協(xié)議)

db2?get?dbm?cfg?|grep??-?i??SVCENAME

顯示:

?TCP/IP?Service?name??????(SVCENAME)?=?61002

?SSL?service?name?????????(SSL_SVCENAME)?=

?3)查看/etc/services中,有無與上面對(duì)應(yīng)SVCENAME的端口,例如:

????db2cDB2???50000/tcp

運(yùn)行Vi?services?,?添加:db2_gspirr???61002/tcp

??4)要確認(rèn)服務(wù)器是否在監(jiān)聽,可以用netstat?-an?來查看端口是否處于LISTEN狀態(tài)
[gspirr@?~]$??netstat??-na?|?grep??61002
tcp????????0??????0?0.0.0.0:61002???????????????0.0.0.0:*???????????????????LISTEN

13、檢查客戶端的配置如下:

1)啟動(dòng)客戶端db2命令控制臺(tái)

?Db2cmd

?????db2?list?node?directory

?????db2?list?node?directory?show?detail??//查看是否有節(jié)點(diǎn)

?????ping?hostname來驗(yàn)證通訊

?????使用telnet?hostname?port來驗(yàn)證是否能連到實(shí)例

????2)若沒有節(jié)點(diǎn),配置如下:

?????Db2
?????db2?=>?catalog?tcpip?node?db2node2?remote?192.168.0.120?/
???????????server?61002??remote_instance??gspirr?/
???????????ostype?linux

catalog?tcpip?node?esb02?remote?10.20.2.247??server??60004??remote_instance?esb02??ostype?linux
?????db2?=>?catalog?database??gspsdb??as??mydb2?at?node?db2node2?
????????????authentication?server?/

catalog??database??gspdb??as??esb2db??at?node??esb2node?
????????????authentication?server???

catalog?tcpip?node?esb1node?remote?192.168.0.109??server??61006??remote_instance?esb1??ostype?linux

catalog?database??gspdb??as??esb1db??at?node??esb1node?
????????????authentication?server???

Gspsdb/gspmdb/db

?????3)?測試到gspsdb的連接
?????db2=>connect?to?mydb2?user??gspirr?

??????顯示:輸入gspirr的當(dāng)前密碼:

??????成功連接,會(huì)顯示?

????4)db2?"select?*?from?TBL_FUNCTION_INFO",顯示表內(nèi)容。

?亦可以使用db2控制中心,直接添加數(shù)據(jù)庫gspsdb,打開數(shù)據(jù)庫中的內(nèi)容了。

安裝了?DB2,并成功創(chuàng)建實(shí)例之后,便可以以實(shí)例所有者的身份(在這個(gè)例子中是?db2inst1)登錄,然后調(diào)用?db2profile?腳本來設(shè)置環(huán)境變量。可以使用?db2sampl?腳本創(chuàng)建樣例數(shù)據(jù)庫。

四、卸載數(shù)據(jù)庫:

su?root?

cd?db2數(shù)據(jù)庫的安裝目錄:/opt/ibm/db2/instance,如:

[root@localhost6:/opt/ibm/db2/instance]#?./db2idrop?-f???gspmdb

住:db2level?可以查看數(shù)據(jù)庫版本的相關(guān)信息;

/opt/ibm/db2/instance里有數(shù)據(jù)庫操作的所有命令;

UNCATALOG?DB?<數(shù)據(jù)庫別名>,如:db2?=>?uncatalog?db??gspsdb?

如何查看linux?ip

netstat???-i???-n??
??or:???/sbin/ifconfig

不同數(shù)據(jù)庫之間映射表:

1、在gspirr上建立esb上的gspdbnode

db2?catalog?tcpip?node?dbnode?REMOTE?192.168.0.120?SERVER?61003

db2?catalog?database?gspdb?at?node?dbnode?authentication??server

db2?connect?to?gspmdb?user?gspirr?using?gspirr

db2?create?wrapper?drda

create?server?MYSERVER?type?db2/linux?version?9.7.0?wrapper?DRDA?authorization?"gspirr"?password?"gspirr"?options(dbname?'gspdb')

create?user?mapping?for?"gspirr"?SERVER?"MYSERVER"?options(REMOTE_AUTHID?'esb',?REMOTE_PASSWORD?'esb')

db2?create?nickname?TBL_TRANSACTION_TRACE_1?for?MYSERVER.esb.TBL_TRANSACTION_TRACE_1

db2?create?nickname?TBL_TRANSACTION_TRACE_2?for?MYSERVER.esb.TBL_TRANSACTION_TRACE_2

/11111

db2?"create?wrapper?drda"?&&?db2?"create?server?esbsvr?type?db2/aix64?version?9.1.0?wrapper?drda?authorization?/"esb02/"?password?/"esb02/"?options?(dbname?'esbdb')"

姜海勝?13:51:21

?db2?create?user?mapping?for?esb01?SERVER?"MYSERVER"?options(REMOTE_AUTHID?'esb02',?REMOTE_PASSWORD?'esb02')

db2?catalog?tcpip?node?dbnode?REMOTE?10.20.2.247?SERVER?60004

db2?catalog?database?esbdb?at?node?dbnode?authentication?server

db2?create?wrapper?drda

create?server?MYSERVER?type?db2/aix64?version?9.1.0?wrapper?DRDA?authorization?"esb01"?password?"esb01"?options(dbname?'esbdb')

create?user?mapping?for?"esb01"?SERVER?"esbdb"?options(REMOTE_AUTHID?'esb02',?REMOTE_PASSWORD?'esb02')

?db2?create?nickname?TBL_TRANSACTION_TRACE_1?for?esbdb.esb02.TBL_TRANSACTION_TRACE_1

?

?db2?create?nickname?TBL_TRANSACTION_TRACE_2?for?esbdb.esb02.TBL_TRANSACTION_TRACE_2

?

?db2?create?nickname?TBL_EXCEPTION_TRACE_1?for?esbdb.esb02.TBL_EXCEPTION_TRACE_1

?db2?create?nickname?TBL_EXCEPTION_TRACE_2?for?esbdb.esb02.TBL_EXCEPTION_TRACE_2

!!!!!

//

姜海勝?12:45:00

????db2?"create?wrapper?drda"?&&?db2?"create?server?esbsvr?type?db2/Linux?version?9.7?wrapper?drda?authorization?/"esb2/"?password?/"esb2/"?options?(dbname?'gspdb')"

姜海勝?13:51:21

????create?user?mapping?for?gspirr?SERVER?"MYSERVER"?options(REMOTE_AUTHID?'esb',?REMOTE_PASSWORD?'esb')

姜海勝?12:45:17

///(原始數(shù)據(jù))

陳亮?13:22:33

#DATA-SYNC?USER:gspimm

#CATALOG?NODE

db2?catalog?tcpip?node?gspdbsvr?REMOTE?182.119.171.115?SERVER?51001

#CATALOG?DB

db2?catalog?database?gspdb?at?node?gspdbsvr?authentication?SERVER

#CONNECT?TO?gspmdb

db2?connect?to?gspmdb?user?gspmm?using?gspmm

#CREATE?NICKNAME

db2?create?wrapper?drda

db2?=>create?server?MYSERVER?type?db2/AIX?version?8.1?wrapper?DRDA?authorization?"gspadmin"?password?"gspadmin"?options

(dbname?'gspdb')

db2?=>create?user?mapping?for?"gspmm"?SERVER?"MYSERVER"?options(REMOTE_AUTHID?'gspadmin',?REMOTE_PASSWORD?'gspadmin')

db2?create?nickname?gsp_exception_trace_1?for?MYSERVER.gspadmin.gsp_exception_trace_1

db2?create?nickname?gsp_exception_trace_2?for?MYSERVER.gspadmin.gsp_exception_trace_2

db2?create?nickname?gsp_transaction_trace_1?for?MYSERVER.gspadmin.gsp_transaction_trace_1

db2?create?nickname?gsp_transaction_trace_2?for?MYSERVER.gspadmin.gsp_transaction_trace_2

db2licm?-l?

1.數(shù)據(jù)庫的啟動(dòng)、停止
???db2start--啟動(dòng)
???db2stop?[force]--停止

2.數(shù)據(jù)庫的連接、斷開
????db2?CONNECT?TO?DBName?[user?UserID?using?PWD]--建立連接
????db2?CONNECT?reset?/db2?disconnect?CURRENT?--斷開連接

3.實(shí)例的創(chuàng)建、刪除
??db2icrt?<?實(shí)例名稱?>--創(chuàng)建?db2?實(shí)例
??db2idrop?<?實(shí)例名稱?>--刪除?db2?實(shí)例
??SET?db2intance=db2--設(shè)置當(dāng)前?db2?實(shí)例
??db2ilist--顯示?db2?擁有的實(shí)例

4.節(jié)點(diǎn)、數(shù)據(jù)庫的編目
??db2?list?node?directory?--查看本地節(jié)點(diǎn)目錄
??db2?catalog?tcpip?node?<node_name>?remote?<hostname|ip_address>?server?<svcname|port_number>?ostype?<OS2|AIX|WIN95|NT|HPUX|SUN|MVS|OS400|VM|VSE|SCO|SGI|LINUX|DYNIX>--編目一個(gè)TCP/IP節(jié)點(diǎn)
??db2?uncatalog?node?<node_name>?--取消節(jié)點(diǎn)編目
??db2?catalog?DATABASE?<db_name>?AS?<db_alias>?AT?node?<node_name>--編目數(shù)據(jù)庫
??db2?uncatalog?DATABASE?<db_name>?--取消數(shù)據(jù)庫編目

5.表空間的創(chuàng)建、刪除
??db2?CREATE?BUFFERPOOL?STMABMP?IMMEDIATE??SIZE?25000?PAGESIZE?8K--創(chuàng)建緩沖池STMABMP
??db2?DROP?tablespace?STMABMP--刪除表空間
??db2?CREATE??REGULAR?TABLESPACE?STMA?PAGESIZE?8?K??MANAGED?BY?SYSTEM?|?DATABASE?
??????USING?('D:/DB2Container/Stma'?)?EXTENTSIZE?8?OVERHEAD?10.5
??????PREFETCHSIZE?8?TRANSFERRATE?0.14?BUFFERPOOL??STMABMP??DROPPED?TABLE?RECOVERY?OFF
?????--D:/DB2Container/Stma下創(chuàng)建系統(tǒng)/數(shù)據(jù)庫管理表空間STMA
??db2?BACKUP?DATABASE?數(shù)據(jù)庫別名?TABLESPACE?表空間名?[ONLINE}?TO?介質(zhì)名--表空間的備份
??db2?list?tablespaces?show?detail?--列出所以表空間信息
??db2?list?tablespace?containers?for?SpaceID--列出對(duì)應(yīng)表空間的容器詳情

?--修改表空間

??ALTER?TABLESPACE?表空間名?RESIZE(FILE?'已滿的容器名'?更改后容器的大小)

??ALTER?TABLESPACE?表空間名?EXTEND(FILE?'已滿的容器名'?準(zhǔn)備增加的大小)--可以是實(shí)際大小或者頁數(shù)

?egdb2?"alter?tablespace?HTDC_INDEX?EXTEND(file?'/home/db2admin/dbback/db2containner/htdc/index/htdc_index'?1024M)"?--unix系統(tǒng))將DMS?HTDC_INDEX?在擴(kuò)大1G

6.數(shù)據(jù)庫的創(chuàng)建、刪除
??db2?CREATE?db?DBName?[using?codeset?GBK?territory?CN]--創(chuàng)建數(shù)據(jù)庫
??db2?DROP?db?DBName--刪除數(shù)據(jù)庫
??db2?list?db?directory--列出所有數(shù)據(jù)庫目錄(包括遠(yuǎn)程編目的數(shù)據(jù)庫)

??db2?list?db?directory?ON?location--Windows下的C:?,Unix下的/home/db2inst1(本地?cái)?shù)據(jù)庫)

?db2?list?active?databases--列出活動(dòng)的數(shù)據(jù)庫和連接數(shù)
TBL_TRANSACTION_TRACE_1

TBL_TRANSACTION_TRACE_2

GSP_EXCEPTION_TRACE_1

GSP_EXCEPTION_TRACE_2

7.表的創(chuàng)建、刪除
??DROP?TABLE?TableName?;--刪除表
??CREATE?TABLE?TableName
??(?字段名?數(shù)據(jù)類型?,
??PRIMARY?KEY?(字段名)
??)IN?Space1?INDEX?IN?Space2?;--創(chuàng)建表(表空間Space1存放數(shù)據(jù),Space2存放索引)

??ALTER?TABLE?TableName?VOLATILE?CARDINALITY;--將表TableName設(shè)置為易失表

??db2?list?tables?;
??db2?list?tables?FOR?USER?/ALL?/system?/?SCHEMA?SchemaName?[show?detail]?;
?--列出數(shù)據(jù)庫中的表如果沒有指定任何參數(shù),則缺省情況是列出當(dāng)前用戶的表

??db2?describe?TABLE?TableName?;?

??db2?describe?SELECT?*?FROM?tables?;--查看表結(jié)構(gòu)


8.索引的創(chuàng)建、刪除
??DROP?INDEX?Index_Name?;--刪除索引
??CREATE?INDEX?Index_Name?ON?TableName(F1)?;--對(duì)表TableNameF1字段創(chuàng)建索引Index_Name
??db2?describe?indexes?FOR?TABLE?TableName?;--查看表TableName的索引

??db2?describe?indexes?FOR?TABLE?TableName?show?detail;
??db2?SELECT?INDNAME,COLNAMES?FROM?syscat.indexes?WHERE?tabname?=?'TableName';

9.視圖的創(chuàng)建、刪除
??DROP?VIEW?ViewName?;?--刪除視圖
??CREATE?VIEW?ViewName(×,××)?AS?SELECT?×,××?FROM?TableName?WHERE?×××;--創(chuàng)建視圖

10.數(shù)據(jù)庫的備份、恢復(fù)(詳見淺談IBM?DB2的數(shù)據(jù)庫備份與恢復(fù)一文)

--離線備份
??db2?force?applications?all--斷開所有連接

??db2?force?applicationh1,h2……--殺死與欲備份數(shù)據(jù)庫相連接的進(jìn)程
??db2?backup?db?DBName?[to?d:/db2_backup]?[use?TSM]--離線備份
??--在線、增量備份
?--前提:更改數(shù)據(jù)庫參數(shù)?logretain,?userexit,?trackmod?為?on,之后數(shù)據(jù)庫處于backup?pending狀態(tài),要完全離線備份數(shù)據(jù)庫一次,之后就可以進(jìn)行在線、在線增量備份了。
??db2?update?db?cfg?using?logretain?on?userexit?on?trackmod?on--啟用相關(guān)參數(shù)

--歸檔路徑
???DB2?UPDATE?DATABASE?CONFIGURATION?USING?LOGARCHMETH1?DISK:D:/DB2/??IMMEDIATE

?--LOGARCHMETH1參數(shù)改成TSM
????DB2?UPDATE?DATABASE?CONFIGURATION?USING?LOGARCHMETH1?TSM??IMMEDIATE
??db2?backup?db?DBName?[to?d:/db2_backup]?[use?TSM]--離線備份
??db2?backup?db?DBName?online?[to?d:/db2_backup]?[use?TSM]--在線線備份
??db2?backup?db?DBName?online?incremental?[to?d:/db2_backup]?[use?TSM]--在線增量備份

--數(shù)據(jù)庫恢復(fù)

db2?restore?db?DBname?[incremental]?[FROM?d:/db2_backup][use?TSM]?taken?AT?YYYYMMDDHHMMSS

??--恢復(fù)?(時(shí)間戳記:YYYYMMDDHHMMSS)
??db2?list?history?backup?[since?YYYYMMDDHHMMSS]?ALL?FOR?DBName

???--查看?[YYYYMMDDHHMMSS]?對(duì)DBName的備份情況
???db2?ROLLFORWARD?DATABASE?DBName?TO?END?OF?LOGS?AND?COMPLETE?NORETRIEVE--將暫掛的數(shù)據(jù)恢復(fù)到前滾狀態(tài)
??db2?ROLLFORWARD?DATABASE?DBName?TO?END?OF?LOGS?AND?COMPLETE?OVERFLOW?LOG?PATH?("C:/DBName.0/SQLOGDIR")

??db2?CONNECT?TO?DBName
??db2?prune?history?YYYYMMDDHHMMSS--刪除DBName?YYYYMMDDHHMMSS之前的備份記錄

11.數(shù)據(jù)的導(dǎo)出、導(dǎo)入
?--導(dǎo)出
??db2?EXPORT?TO?D:/TableName.txt?OF?del?SELECT?*?FROM?SCHEMA.TableName--文本格式

?db2?EXPORT?TO?D:/TableName.csv?OF?del?SELECT?*?FROM?SCHEMA.TableName--csv可轉(zhuǎn)為excel
?db2?EXPORT?TO?D:/TableName.ixf?OF?ixf?SELECT?*?FROM?SCHEMA.TableName

?--導(dǎo)出數(shù)據(jù)(IXF?集成通用交換格式)
??db2?EXPORT?TO?"D:/TableName.data"?OF?IXF?MESSAGES?"D:/TableName.msg"?SELECT?*?FROM?SCHEMA.TableName;
??--導(dǎo)入
??db2?IMPORT?FROM?D:/TableName.txt?OF?del?INSERT?INTO?SCHEMA.TableName
??db2?IMPORT?FROM?"D:/TableName.data"?OF?IXF?[MESSAGES?"D:/TableName.msg"]?[COMMITCOUNT?1000]?INSERT/CREATE??INTO?SCHEMA.TableName;
??db2?IMPORT?FROM?"D:/TableName.ixf"?OF?IXF?[COMMITCOUNT?1000]?INSERT/INSERT_UPDATE/CREATE/REPLACE/REPLACE_CREATE?INTO?SCHEMA.TableName;

?IMPORT?FROM?file_name?OF?file_type?MESSAGES?message_file
??[?INSERT?|?INSERT_UPDATE?|?REPLACE?|?REPLACE_CREATE?|?CREATE?]
??INTO?target_table_name
?
??*INSERT?選項(xiàng)將導(dǎo)入的數(shù)據(jù)插入表中。目標(biāo)表必須已經(jīng)存在。
??*INSERT_UPDATE?將數(shù)據(jù)插入表中,或者更新表中具有匹配主鍵的行。目標(biāo)表必須已經(jīng)存在,并且定義了一個(gè)主鍵。
??*REPLACE?選項(xiàng)刪除所有已有的數(shù)據(jù),并將導(dǎo)入的數(shù)據(jù)插入到一個(gè)已有的目標(biāo)表中。
??*使用?REPLACE_CREATE?選項(xiàng)時(shí),如果目標(biāo)表已經(jīng)存在,則導(dǎo)入實(shí)用程序刪除已有的數(shù)據(jù),并插入新的數(shù)據(jù),就像?REPLACE?選項(xiàng)那樣。如果目標(biāo)表還沒有定義,那么首先創(chuàng)建這個(gè)表以及它的相關(guān)索引,然后再導(dǎo)入數(shù)據(jù)。正如您可能想像的那樣,輸入文件必須是?PC/IXF?格式的文件,因?yàn)槟欠N格式包含對(duì)導(dǎo)出表的結(jié)構(gòu)化描述。如果目標(biāo)表是被一個(gè)外鍵引用的一個(gè)父表,那么就不能使用?REPLACE_CREATE
??*CREATE?選項(xiàng)首先創(chuàng)建目標(biāo)表和它的索引,然后將數(shù)據(jù)導(dǎo)入到新表中。該選項(xiàng)惟一支持的文件格式是?PC/IXF。還可以指定新表所在表空間的名稱(IN?datatbsp?INDEX?IN?indtbsp)

?

12.存儲(chǔ)過程的編譯與運(yùn)行
??db2?-td@?-vf?ProcedureName.sql/.db2--編譯
??db2?call?ProcedureName--運(yùn)行

13.批處理文件
??db2?-tvf?FileName.sql

14.快速清除、裝入大表數(shù)據(jù)
??ALTER?TABLE?TableName?activate?NOT?logged?initially?WITH?empty?TABLE?;--不記日志

??DECLARE?C1?CURSOR?FOR?SELECT?×?×?×?×?FROM?TableName1;
??LOAD?FROM?C1?OF?CURSOR?INSERT?INTO?TableName2(××××)?nonrecoverable;--不記日志

??DB2?LOAD?QUERY?TABLE?SCHEMA.TableName;--查看目標(biāo)表load狀態(tài)(正在裝入/正常)

15.優(yōu)化表
??select?'runstats?on?table?DB2ADMIN.'||rtrim(name)||'?and?indexes?all;'
??from?sysibm.systables
??where?creator?=?'DB2ADMIN'?and?Type?=?'T';--獲取優(yōu)化語句

??db2?runstats?on?table?DB2ADMIN.TableName?and?indexes?all;--優(yōu)化語句

16.應(yīng)用連接
??db2?list?application(s)[?FOR?db?DBName?]?[show?detail]--返回關(guān)于當(dāng)前連接的應(yīng)用程序的信息
??db2?force?application?(h1?[,h2,..,hn])--根據(jù)句柄號(hào)與特定應(yīng)用程序斷開連接
??db2?force?application?all?--斷開所有應(yīng)用程序與數(shù)據(jù)庫的連接
?db2?terminate?--結(jié)束命令行對(duì)話

17.?設(shè)置聯(lián)合數(shù)據(jù)庫為可用(默認(rèn)聯(lián)合數(shù)據(jù)庫不可用)
??db2?update?dbm?cfg?using?federated?yes

18.創(chuàng)建臨時(shí)表空間
??db2?CREATE?USER?TEMPORARY?TABLESPACE?STMASPACE?PAGESIZE?32?K?MANAGED?BY?DATABASE?USING?(FILE?'D:/DB2_TAB/STMASPACE.F1'?10000)?EXTENTSIZE?256

19.創(chuàng)建臨時(shí)表
??DECLARE?GLOBAL?TEMPORARY?TABLE?語句來定義臨時(shí)表。DB2的臨時(shí)表是基于會(huì)話的,且在會(huì)話之間是隔離的。當(dāng)會(huì)話結(jié)束時(shí),臨時(shí)表的數(shù)據(jù)被刪除,臨時(shí)表被隱式卸下。對(duì)臨時(shí)表的定義不會(huì)在SYSCAT.TABLES中出現(xiàn).
?eg:??DECLARE?GLOBAL?TEMPORARY?TABLE?SESSION.Temp_K_Cig?(Cig?varchar(20))?WITH?REPLACE?NOT?LOGGED?on?commit?preserve?rows;

20.修改日志文件大小、數(shù)目
??db2?UPDATE?DB?CFG?FOR?DBName?USINGLOGFILSIZ6000?;?--日志文件大小
??db2?UPDATE?DB?CFG?FOR?DBName?USINGLOGPRIMARY5?;--日志文件數(shù)目
??db2?UPDATE?DB?CFG?FOR?DBName?USINGLOGSECOND25?;--輔助日志文件數(shù)目

21.如何重新啟動(dòng)數(shù)據(jù)庫?
 db2?RESTART?DB?DBName?;--重新啟動(dòng)數(shù)據(jù)庫
 db2?ACTIVATE?DB?DBName?;--激活數(shù)據(jù)庫
 db2?DEACTIVATE?DB?DBName?;--停止數(shù)據(jù)庫

22.查看錯(cuò)誤代碼
 db2???SQL?***?egDB2???SQL803
 db2???db2-command?--?關(guān)于指定命令的幫助
 db2???help--有關(guān)閱讀幫助屏幕的指示信息
 db2???OPTIONS?--?關(guān)于所有命令選項(xiàng)的幫助

23.如何關(guān)閉表的日志
??ALTER?TABLE?TABLE_NAME?ACTIVE?NOT?LOGGED?INIALLY

24.測試SQL的執(zhí)行性能
db2batch?-d?DB_NAME?-f?select.sql?-r?benchmark.txt?-o?p3?--select.sqlselect語句寫在文件中

25.查看當(dāng)前應(yīng)用號(hào)的執(zhí)行狀態(tài)
db2?get?snapshot?for?application?agentid?299?|grep?Row

26.如何修改緩沖池
db2?alter?bufferpool?ibmdefaultbp?size?10240

27.如何知道DB2的數(shù)據(jù)類型
select?*?from??sysibm.sysdatatypes

28.如何知道BUFFERPOOLS狀況
select?*?from??sysibm.sysbufferpools

29.查詢出用戶表
SELECT?*?FROM?SYSIBM.SYSTABLES?WHERE?CREATOR='USER'

30.如何知道當(dāng)前DB2的版本
select?*?from??sysibm.sysversions

31.如何知道TABLESPACE的狀況
select?*?from??sysibm.SYSTABLESPACES

32."SQL1032N?未發(fā)出啟動(dòng)數(shù)據(jù)庫管理器的命令。?SQLSTATE=57019"的解決辦法
(1).License到期,在命令行下用?db2licm?-l?查看是否到期;
(2).用來啟動(dòng)服務(wù)的用戶名或密碼錯(cuò)誤,(如我們更改了登錄系統(tǒng)的密碼),解決辦法(Windows系統(tǒng)):在控制面板->管理工具->服務(wù)中對(duì)相關(guān)DB2服務(wù)選項(xiàng)【屬性】中修改【登錄】的用戶名或密碼。

33.表空間、表大小計(jì)算

表空間:頁大小(字節(jié))*總頁數(shù)
:(1):runstats?之后,用select?npages?from?syscat.tables?where?TABNAME='TableName'得到npages,再用npages×表空間頁大小
???????(2):在控制中心中,選擇要查看的表,選擇估計(jì)大小查看,索引大小同.

34。查看某模式下的表

db2list?tables?for?schema?<schema?name>

or

all?table?information?is?stored?in?syscat.tables?view
db2select?*?from?syscat.tables?where?tabschema=<schema?name>
or?simply
db2select?*?from?syscat.tables?order?by?tabschema,?tabname

similarly,?all?column?information?is?stored?in?syscat.columns
db2select?*?from?syscat.columns?where?tabname=<table?name>

35.查看存儲(chǔ)過程信息

SELECT?*?FROM?SYSCAT.PROCEDURES;
--如查看DB2ADMIN模式下的存過名稱、編號(hào)、建立時(shí)間等
SELECT?PROCNAME,PROCEDURE_ID,CREATE_TIME,TEXT
FROM?SYSCAT.PROCEDURES
where?procschema='DB2ADMIN'

36.系統(tǒng)表中查看表、索引、表空間信息

--索引的名稱、所屬表、表空間
SELECT?name,creator,tbname,tbcreator,colnames,colcount,tbspaceid,
???????uniquerule,iid,create_time
FROM?sysibm.sysindexes?[WHERE?NAME?LIKE?'IDX_%'];
--索引信息
select?*?from?sysibm.sysindexcoluse?[where?indname?like?'IDX_%']

--表信息
SELECT?name,creator,colcount,tbspace,index_tbspace,ctime
FROM?sysibm.systables?[WHERE?NAME?LIKE?'%2007%'];

SELECT?*?FROM?syscat.tables;
SELECT?*?FROM?sysibm.systables?;

--表空間信息
SELECT?*?FROM?sysibm.systablespaces;
SELECT?*?FROM?syscat.tablespaces;

--查找數(shù)據(jù)庫管理表空間(DMS
SELECT?TBSpace?FROM?syscat.tablespaces?WHERE?TBSpaceType?=?'D'?;

--視圖信息
SELECT?*?FROM?sysibm.sysviews;
--查看表的數(shù)據(jù)表空間、索引、索引表空間
SELECT?c.TbName,c.tbspace,c.IndName,d.tbspace
FROM
????(SELECT?a.NAME?TbName,a.tbspace?tbspace,b.NAME?IndName,b.tbspaceid?tbspaceid
?????FROM?sysibm.systables?a,
?????????sysibm.sysindexes?b
?????WHERE?a.name=b.tbname?[AND??a.NAME?LIKE?'K_%']
??????)?AS?c??LEFT?JOIN?sysibm.systablespaces?d
on?c.tbspaceid?=?d.tbspaceid?;


SELECT?c.TbName?表名,c.tbspace?數(shù)據(jù)表空間,c.IndName?索引,d.tbspace?索引表空間
FROM
????(SELECT?a.NAME?TbName,a.tbspace?tbspace,b.NAME?IndName,b.tbspaceid?tbspaceid
?????FROM?sysibm.systables?a?JOIN
?????????sysibm.sysindexes?b
?????on?a.name=b.tbname?[?AND?a.NAME?LIKE?'K_%'?])?AS?c??LEFT?JOIN?sysibm.systablespaces?d
on?c.tbspaceid?=?d.tbspaceid?;

37.db2look?導(dǎo)出腳本信息

可用于導(dǎo)出表、索引、試圖、存過、觸發(fā)器等腳本,可在命令行下用db2look??查看相應(yīng)參數(shù)信息。
如:
db2look?-d?DBTEST?-z?DB2ADMIN?-e??-c?>db2look_db2admin.sql
db2look?-d?DBTEST?-z?DB2ADMIN?-e??-c?-o?db2look_db2admin.sql
db2look?-d?DBTEST?-z?DB2ADMIN?-i?db2admin?-w?db2icss?-e??-c?-?o?db2look_db2admin.sql

在聯(lián)合節(jié)點(diǎn)目錄中編目節(jié)點(diǎn)條目

在聯(lián)合節(jié)點(diǎn)目錄中編目節(jié)點(diǎn)條目是將?DB2?系列數(shù)據(jù)源添加至聯(lián)合服務(wù)器這一大型任務(wù)的一部分。

要指向?DB2?數(shù)據(jù)源所在的位置,在聯(lián)合服務(wù)器的節(jié)點(diǎn)目錄中編目一個(gè)條目。聯(lián)合服務(wù)器使用此條目來確定連接至?DB2?數(shù)據(jù)源的正確存取方法。

過程?

要在聯(lián)合節(jié)點(diǎn)目錄中編目一個(gè)節(jié)點(diǎn)條目:

1?確定將使用的通信協(xié)議。

2?發(fā)出適當(dāng)?shù)拿顏砭幠抗?jié)點(diǎn)條目。?

o?如果通信協(xié)議為“傳輸控制協(xié)議/網(wǎng)際協(xié)議”(TCP/IP),則發(fā)出?CATALOG?TCPIP?NODE命令。?

例如:

CATALOG?TCPIP?NODE?DB2NODE?REMOTE?SYSTEM42?SERVER?DB2TCP42

o?DB2NODE?值是為正在編目的節(jié)點(diǎn)指定的名稱。REMOTE?SYSTEM42?是數(shù)據(jù)源所駐留的系統(tǒng)的主機(jī)名。SERVER?DB2TCP42?是服務(wù)器數(shù)據(jù)庫管理器實(shí)例的服務(wù)名稱或主端口號(hào)。如果使用了服務(wù)名稱,則它是區(qū)分大小寫的。

o?如果通信協(xié)議為?SNA,則發(fā)出?CATALOG?APPC?NODE命令。?

例如:

CATALOG?APPC?NODE?DB2NODE?REMOTE?DB2CPIC?SECURITY?PROGRAM

o?DB2NODE?值是為正在編目的節(jié)點(diǎn)指定的名稱。REMOTE?DB2CPIC?是遠(yuǎn)程伙伴節(jié)點(diǎn)的?SNA?伙伴邏輯單元(LU)名。SECURITY?PROGRAM?指定用戶名和密碼都將包括在發(fā)送給伙伴?LU?的分配請(qǐng)求中。

在這一系列任務(wù)中的下一個(gè)任務(wù)是在聯(lián)合系統(tǒng)數(shù)據(jù)庫目錄中編目遠(yuǎn)程數(shù)據(jù)庫。

在聯(lián)合系統(tǒng)數(shù)據(jù)庫目錄中編目遠(yuǎn)程數(shù)據(jù)庫

在聯(lián)合系統(tǒng)數(shù)據(jù)庫目錄中編目遠(yuǎn)程數(shù)據(jù)庫是將?DB2?系列數(shù)據(jù)源添加至聯(lián)合服務(wù)器這一大型任務(wù)的一部分。

通過在聯(lián)合服務(wù)器系統(tǒng)數(shù)據(jù)庫目錄中編目遠(yuǎn)程數(shù)據(jù)庫來指定聯(lián)合服務(wù)器將連接至哪個(gè)?DB2?數(shù)據(jù)源數(shù)據(jù)庫。

過程?

要在聯(lián)合服務(wù)器系統(tǒng)數(shù)據(jù)庫目錄中編目遠(yuǎn)程數(shù)據(jù)庫:

1?使用“客戶機(jī)配置助手”(CCA)。?

對(duì)于?UNIX?上的聯(lián)合服務(wù)器,可以通過另一種方法來使用?CATALOG?DATABASE命令。例如:

?CATALOG?DATABASE?DB2DB390?AS?CLIENTS390?AT?NODE?DB2NODE?AUTHENTICATION?DCS

值?DB2DB390?是您在聯(lián)合服務(wù)器系統(tǒng)數(shù)據(jù)庫目錄中正在編目的遠(yuǎn)程數(shù)據(jù)庫的名稱。AS?CLIENTS390?是正在編目的數(shù)據(jù)庫的別名。如果未指定別名,則數(shù)據(jù)庫管理器使用數(shù)據(jù)庫名稱(例如,DB2DB390)作為別名。AT?NODE?DB2NODE?是在節(jié)點(diǎn)目錄中對(duì)節(jié)點(diǎn)條目進(jìn)行編目時(shí)所指定的節(jié)點(diǎn)的名稱。AUTHENTICATION?SERVER?指定在?DB2?數(shù)據(jù)源節(jié)點(diǎn)上進(jìn)行認(rèn)證。

2?如果遠(yuǎn)程數(shù)據(jù)庫的名稱超過了八個(gè)字符,則必須通過發(fā)出?CATALOG?DCS?DATABASE命令來創(chuàng)建?DCS?目錄條目。例如:?

CATALOG?DCS?DATABASE?SALES400?AS?SALES_DB2DB400

3?值?SALES400?是要編目的遠(yuǎn)程數(shù)據(jù)庫的別名。此名稱應(yīng)當(dāng)跟與遠(yuǎn)程節(jié)點(diǎn)相關(guān)聯(lián)的聯(lián)合服務(wù)器系統(tǒng)數(shù)據(jù)庫目錄中的一個(gè)條目的名稱相匹配。它就是您在?CATALOG?DATABASE命令中輸入的同一名稱。AS?SALES_DB2DB400?是想要編目的目標(biāo)主機(jī)數(shù)據(jù)庫的名稱。

在這一系列任務(wù)中的下一個(gè)任務(wù)是注冊(cè)?DB2?包裝器。

注冊(cè)?DB2?包裝器

注冊(cè)?DB2?包裝器是將?DB2?系列數(shù)據(jù)源添加至聯(lián)合服務(wù)器這一大型任務(wù)的一部分。

必須注冊(cè)包裝器才能存取?DB2?系列數(shù)據(jù)源。聯(lián)合服務(wù)器使用包裝器來與數(shù)據(jù)源通信以及從數(shù)據(jù)源中檢索數(shù)據(jù)。包裝器是作為一組庫文件實(shí)現(xiàn)的。

過程?

要注冊(cè)包裝器,發(fā)出?CREATE?WRAPPER?語句并指定包裝器的缺省名稱。

例如:

CREATE?WRAPPER?DRDA

建議:使用稱為?DRDA?的缺省包裝器名稱。當(dāng)您使用缺省名稱來注冊(cè)包裝器時(shí),聯(lián)合服務(wù)器將自動(dòng)采用與該包裝器名稱相關(guān)聯(lián)的缺省庫名。

如果包裝器名稱與聯(lián)合數(shù)據(jù)庫中的現(xiàn)有包裝器名稱相沖突,則可以將缺省包裝器名稱替代為您選擇的名稱。如果您使用一個(gè)不同于缺省名稱的名稱,則在?CREATE?WRAPPER?語句中必須包括?LIBRARY?參數(shù)。

例如,要在使用?AIX?操作系統(tǒng)的聯(lián)合服務(wù)器上注冊(cè)一個(gè)名稱為?db2_wrapper?的包裝器,請(qǐng)發(fā)出以下語句:

CREATE?WRAPPER?db2_wrapper?LIBRARY?'libdb2drda.a'

您指定的包裝器庫文件的名稱取決于聯(lián)合服務(wù)器的操作系統(tǒng)。

CREATE?SERVER?語句?-?DB2?包裝器的示例

此主題提供了幾個(gè)示例來說明如何使用?CREATE?SERVER?語句來為?DB2?系列數(shù)據(jù)源上的包裝器注冊(cè)服務(wù)器。此主題包括一個(gè)完整的示例,該示例說明如何使用所有必需的參數(shù)來創(chuàng)建服務(wù)器,它還包括一個(gè)帶有可選的服務(wù)器選項(xiàng)的示例。

完整示例:

以下示例說明了如何使用?CREATE?SERVER?語句來為?DB2?包裝器創(chuàng)建服務(wù)器定義:

CREATE?SERVER?DB2SERVER?TYPE?DB2/ZOS?VERSION?6?WRAPPER?DRDA

???????AUTHORIZATION?"spalten"?PASSWORD?"db2guru"?

????????OPTIONS?(DBNAME?'CLIENTS390')

DB2SERVER

為?DB2?數(shù)據(jù)庫服務(wù)器指定的名稱。此名稱必須是唯一的。不允許存在重復(fù)的服務(wù)器名。

TYPE?DB2/ZOS

指定正在對(duì)其配置存取的數(shù)據(jù)源服務(wù)器的類型。

VERSION?6

想要訪問的?DB2?數(shù)據(jù)庫服務(wù)器的版本。

WRAPPER?DRDA

在?CREATE?WRAPPER?語句中指定的名稱。

AUTHORIZATION?"spalten"

數(shù)據(jù)源中的授權(quán)標(biāo)識(shí)。此標(biāo)識(shí)在數(shù)據(jù)源中必須具有?BINDADD?權(quán)限。此值是區(qū)分大小寫的。

PASSWORD?"db2guru"

與數(shù)據(jù)源中的授權(quán)標(biāo)識(shí)相關(guān)聯(lián)的密碼。此值是區(qū)分大小寫的。

DBNAME?'CLIENTS390'

想要存取的?DB2?數(shù)據(jù)庫的別名。此別名是在您使用?CATALOG?DATABASE命令對(duì)數(shù)據(jù)庫進(jìn)行編目時(shí)定義的。此值是區(qū)分大小寫的。?

對(duì)于?DB2?數(shù)據(jù)源,此數(shù)據(jù)庫名稱是必需的。

服務(wù)器選項(xiàng)示例:

當(dāng)您注冊(cè)服務(wù)器定義時(shí),可以在?CREATE?SERVER?語句中指定更多服務(wù)器選項(xiàng)。這些選項(xiàng)包括一般的服務(wù)器選項(xiàng)和特定于?DB2?數(shù)據(jù)源的服務(wù)器選項(xiàng)。

以下示例說明了具有?CPU_RATIO?選項(xiàng)的服務(wù)器定義。

CREATE?SERVER?DB2SERVER?TYPE?DB2/ZOS?VERSION?6?WRAPPER?DRDA

???????AUTHORIZATION?"spalten"?PASSWORD?"db2guru"?

????????OPTIONS?(DBNAME?'CLIENTS390',?CPU_RATIO?'0.001')

如果將?CPU_RATIO?選項(xiàng)設(shè)置為“0.001”,則它指示遠(yuǎn)程數(shù)據(jù)源中的?CPU?可用容量是聯(lián)合服務(wù)器的?1000?倍。

CREATE?USER?MAPPING?語句?-?DB2?包裝器的示例

此主題提供了一些示例來說明如何使用?CREATE?USER?MAPPING?語句來將本地用戶標(biāo)識(shí)映射至?DB2?服務(wù)器用戶標(biāo)識(shí)和密碼。此主題包括一個(gè)具有所有必需參數(shù)的完整示例,還包括一個(gè)說明如何將?DB2?專用寄存器?USER?與?CREATE?USER?MAPPING?語句配合使用的示例。

完整示例:

以下示例說明了如何將本地用戶標(biāo)識(shí)映射至?DB2?服務(wù)器用戶標(biāo)識(shí):

CREATE?USER?MAPPING?FOR?DB2USER?SERVER?DB2SERVER?

???????OPTIONS?(REMOTE_AUTHID?'db2admin',?REMOTE_PASSWORD?'day2night')

DB2USER

指定您正在映射至在?DB2?系列數(shù)據(jù)源服務(wù)器中定義的用戶標(biāo)識(shí)的本地用戶標(biāo)識(shí)。

SERVER?DB2SERVER

指定您在?CREATE?SERVER?語句中定義的?DB2?系列數(shù)據(jù)源服務(wù)器的名稱。

REMOTE_AUTHID?'db2admin'

指定您正在將?DB2USER?映射所至的?DB2?系列數(shù)據(jù)源服務(wù)器中的連接授權(quán)用戶標(biāo)識(shí)。使用單引號(hào)來保留此值的大小寫(除非您在?CREATE?SERVER?語句中將?FOLD_ID?服務(wù)器選項(xiàng)設(shè)置為?'U'?或?'L')。

REMOTE_PASSWORD?'day2night'

指定與?'db2admin'?相關(guān)聯(lián)的密碼。使用單引號(hào)來保留此值的大小寫(除非您在?CREATE?SERVER?語句中將?FOLD_PW?服務(wù)器選項(xiàng)設(shè)置為?'U'?或?'L')。

專用寄存器示例:?

以下是一個(gè)包括專用寄存器?USER?的?CREATE?USER?MAPPING?語句的示例:

CREATE?USER?MAPPING?FOR?USER?SERVER?DB2SERVER?

???????OPTIONS?(REMOTE_AUTHID?'db2admin',?REMOTE_PASSWORD?'day2night')

可以使用?DB2?專用寄存器?USER?來將正在發(fā)出?CREATE?USER?MAPPING?語句的人員的授權(quán)標(biāo)識(shí)映射至在?REMOTE_AUTHID?用戶選項(xiàng)中指定的數(shù)據(jù)源授權(quán)標(biāo)識(shí)。

CREATE?NICKNAME?語句?-?DB2?包裝器的示例

此主題提供了一個(gè)示例來說明如何使用?CREATE?NICKNAME?語句來為您想存取的?DB2?表或視圖注冊(cè)昵稱。

以下示例顯示了一個(gè)?CREATE?NICKNAME?語句:

CREATE?NICKNAME?DB2SALES?FOR?DB2SERVER.SALESDATA.EUROPE

DB2SALES

用來標(biāo)識(shí)?DB2?表或視圖的唯一昵稱。?

:昵稱是一個(gè)由兩部分組成的名稱,它包括模式和昵稱。如果在注冊(cè)昵稱時(shí)省略了模式,則昵稱的模式將為創(chuàng)建該昵稱的用戶的授權(quán)標(biāo)識(shí)。

DB2SERVER.SALESDATA.EUROPE

遠(yuǎn)程對(duì)象的由三部分組成的標(biāo)識(shí):?

o?DB2SERVER?是您在?CREATE?SERVER?語句中為?DB2?數(shù)據(jù)庫服務(wù)器指定的名稱。

o?SALESDATA?是表或視圖所屬于的遠(yuǎn)程模式的名稱。此值是區(qū)分大小寫的。

o?EUROPE?是您想存取的遠(yuǎn)程表或視圖的名稱。

DB2聯(lián)合數(shù)據(jù)庫(Federated?Database)配置實(shí)例

文章出處:DIY部落(http://www.diybl.com/course/7_databases/db2/2008531/118360.html)

使用DB2聯(lián)合數(shù)據(jù)庫,您可以使用一條SQL語句查詢多個(gè)數(shù)據(jù)源中的數(shù)據(jù)。奇妙的是,這些數(shù)據(jù)源可以多種多樣:即可以是多種關(guān)系數(shù)據(jù)庫系統(tǒng),也可以是非關(guān)系數(shù)據(jù)庫系統(tǒng),比如Microsoft?Excelxml等。本文將首先探討多個(gè)關(guān)系數(shù)據(jù)庫之間的聯(lián)合訪問。

動(dòng)手配置一個(gè)簡單的聯(lián)合數(shù)據(jù)庫實(shí)例來培養(yǎng)一下您的成就感,這樣可以為您理解聯(lián)合數(shù)據(jù)庫所設(shè)計(jì)的概念及繁多的參數(shù)選項(xiàng)增加一點(diǎn)信心。我一向喜歡這種文章風(fēng)格,我相信很多人也會(huì)喜歡的。

要進(jìn)行下面的試驗(yàn),您必須先安裝DB2?v8.2?ESE?(Enterprise?Server?Edition)?for?WindowsDB2的安裝不是本文的討論范圍。

假如您的DB2已經(jīng)安裝好了,那就開始吧。

1)?使用windows管理員權(quán)限的用戶登陸windows,筆者用的是Administrator

2)?為了完成下面的演示,您還需要另外一個(gè)windows用戶,筆者使用安裝DB2的時(shí)候自動(dòng)創(chuàng)建的db2admin用戶。您當(dāng)然也可以使用其他windows用戶。

3)?確保您已經(jīng)創(chuàng)建了至少一個(gè)可用的實(shí)例。筆者使用缺省創(chuàng)建的DB2實(shí)例。您可以通過在命令窗口運(yùn)行DB2START命令來啟動(dòng)這個(gè)實(shí)例

4)?DB2命令窗口運(yùn)行DB2?GET?DBM?CFG?來查看當(dāng)前實(shí)例的配置參數(shù),并確保FEDERATED參數(shù)設(shè)置為YES,您可以通過運(yùn)行DB2?UPDATE?DBM?CFG?USING?FEDERATED?YES來設(shè)置這個(gè)參數(shù)。修改這個(gè)參數(shù)后,必須重新啟動(dòng)實(shí)例才會(huì)生效(DB2STOP/DB2START

5)?卻保您已經(jīng)創(chuàng)建了DB2樣本數(shù)據(jù)庫SAMPLE,如果您還沒有創(chuàng)建,可以通過在DB2命令行窗口運(yùn)行db2sampl命令來創(chuàng)建它。此樣本數(shù)據(jù)庫包含了一些樣本表和數(shù)據(jù),使用這個(gè)數(shù)據(jù)庫作演示可以使我們節(jié)省一點(diǎn)時(shí)間。

6)?創(chuàng)建另外一個(gè)數(shù)據(jù)庫,筆者使用名字TESTDB:

???DB2?CREATE?DB?TESTDB

7)?運(yùn)行DB2CE命令打開DB2命令編輯器,并在這兒完成下面的步驟。

8)?連接到sample數(shù)據(jù)庫,并創(chuàng)建DRDA包裝器(WRAPPER).

???CONNECT?TO?SAMPLE;

???CREATE?WRAPPER?DRDA;

9)?創(chuàng)建服務(wù)器(SERVER)

CREATE?SERVER?TESTDB?TYPE?DB2/UDB?VERSION?'8.2'?WRAPPER?"DRDA"?AUTHID?"db2admin"?PASSWORD?"db2admin"?OPTIONS(?ADD?DBNAME?'TESTDB',?PASSWORD?'Y');

10)?創(chuàng)建用戶映射

CREATE?USER?MAPPING?FOR?"ADMINISTRATOR"?SERVER?"TESTDB"?OPTIONS?(?ADD?REMOTE_AUTHID?'db2admin',?ADD??REMOTE_PASSWORD?'db2admin')?;

11)?使用db2admin用戶連接到TESTDB數(shù)據(jù)庫、創(chuàng)建表WORKITEM、并插入樣本數(shù)據(jù)。

CONNECT?TO?TESTDB?USER?db2admin?USING?db2admin;

CREATE?TABLE?WORKITEM?(

ITEMNO?CHAR(4)?NOT?NULL,

ITEMNAME?VARCHAR(50)?NOT?NULL,

EMPNO?CHAR(6),

PRIMARY?KEY?(ITEMNO)

);

INSERT?INTO?WORKITEM(ITEMNO,ITEMNAME,EMPNO)?VALUES?('0001','測試程序模塊1','000010');

INSERT?INTO?WORKITEM(ITEMNO,ITEMNAME,EMPNO)?VALUES?('0002','完成模塊2的開發(fā)','000020');

INSERT?INTO?WORKITEM(ITEMNO,ITEMNAME,EMPNO)?VALUES?('0003','聯(lián)系客戶A','000030');

12)?連接到SAMPLE數(shù)據(jù)庫,并為TESTDB數(shù)據(jù)庫中的WORKITEM表創(chuàng)建昵稱:

CONNECT?TO?SAMPLE;

CREATE?NICKNAME?ADMINISTRATOR.WORKITEM?FOR?TESTDB.DB2ADMIN.WORKITEM;

13)?OK,現(xiàn)在我們就可以在SAMPLE數(shù)據(jù)庫中使用TESTDB數(shù)據(jù)庫中的WORKITEM表了,而且還可以和SAMPLE數(shù)據(jù)庫的EMPLOYEE表聯(lián)合查詢:

????SELECT?*?FROM?WORKITEM;

????我們來查詢由誰來負(fù)責(zé)哪個(gè)工作項(xiàng)目:

????SELECT?A.ITEMNO,A.ITEMNAME,A.EMPNO,B.FIRSTNME,B.LASTNAME?FROM?WORKITEM?A?LEFT?OUTER?JOIN?EMPLOYEE?B?ON?A.EMPNO=B.EMPNO;

????到此為止,SAMPLE數(shù)據(jù)庫就已經(jīng)變成了聯(lián)合數(shù)據(jù)庫,您通過在SAMPLE數(shù)據(jù)庫中為TESTDB數(shù)據(jù)庫中的表或視圖創(chuàng)建昵稱來訪問他們,很好玩吧。:)

文章出處:DIY部落(http://www.diybl.com/course/7_databases/db2/2008531/118360.html)

//

DB2AIX?server上轉(zhuǎn)移(遷移)linux


首先說一下大致情況,就是目前生產(chǎn)環(huán)境(AIX?server)上邊有一數(shù)據(jù)庫?product,現(xiàn)在想遷移到本地做一下測試環(huán)境,由于本地服務(wù)器只是linux?server所以,不可以直接的用backup?restore恢復(fù)。需要用db2lookdb2move配合一下來實(shí)現(xiàn)遷移過程,本操作適用于各類操作系統(tǒng)之間的遷移.
  首先這些在Aix服務(wù)器上做
  1.?db2lookaix上的product數(shù)據(jù)庫的DDL語句導(dǎo)出來.
  db2look?-d?product-a?-e?-o?product.sql
  輸出結(jié)果是:
  aix:/home/db2inst1$?db2look?-d?product-a?-e?-o?product.sql
  --?Generate?statistics?for?all?creators
  --?Creating?DDL?for?table(s)
  --?Output?is?sent?to?file:?product.sql
  2.db2move?命令導(dǎo)出ixfmsg文件
  db2move?pdm?export
  屏幕輸出類似如下信息
  *****?DB2MOVE?*****
  Action:?EXPORT
  Start?time:?Tue?Mar?11?01:26:43?2008
  Connecting?to?database?PRODUCT...?successful!?Server:?DB2?Common?Server?V8.2.1
  EXPORT:?4?rows?from?table?"PROCORE?"."PLAN_MASTER"
  EXPORT:?3?rows?from?table?"PROCORE?"."PERIOD_MASTER"
  EXPORT:?3849?rows?from?table?"PROCORE?"."PLAN_OBJ"
  EXPORT:?26176?rows?from?table?"PROCORE?"."REGION"
  EXPORT:?340?rows?from?table?"PROCORE?"."CTY_MASTER"
  系統(tǒng)執(zhí)行完之后會(huì)生成一堆.ixf?.msg文件
  3.?在本機(jī)或目標(biāo)機(jī)(linux)?上建立一個(gè)目錄如productproduct.sql和上步產(chǎn)生的文件都ftp過來.
  ftp?servername
  bin
  prompt?off
  mget?*
  close
  quit
  即可
  4.在本地新建一數(shù)據(jù)庫可以原aix數(shù)據(jù)庫同名如product
  CREATE?DATABASE?"PRODUCT"
  ON?'/home/db2inst1/'
  ALIAS?"PRODUCT"
  USING?CODESET?ISO8859-1
  TERRITORY?US
  COLLATE?USING?Compatibility
  NUMSEGS?1
  DFT_EXTENT_SZ?32;
  5.?建立本數(shù)據(jù)庫的所有表,用第一步生成的DDL語句來生成
  db2?vtf?product.sql
  6.?最后一步,導(dǎo)入所有數(shù)據(jù)
  db2move?product?import
  注意:此命令要在第三小download下來的那些文件(*.ixf?*.msg)所在的目錄中執(zhí)行
  測試一下db2?connect?to?product;
  如果看到成功信息,db2數(shù)據(jù)庫從aix遷移到linux上邊就成功了。

#?創(chuàng)建邏輯卷?vgmydatabas

mkvg?-s?128?-y?vgmydatabase?hdisk1?hdisk2?hdisk3?hdisk4?hdisk5???????????????????

#?在邏輯卷?vgmydatabase?上創(chuàng)建邏輯分區(qū)

mklv?-t?jfs?-U?inst64?-y?mydatabase_DR_S???vgmydatabase??16384M?hdisk1?hdisk2?hdisk3?hdisk4?hdisk5???????????????????

mklv?-t?jfs?-U?inst64?-y?mydatabase_DI_S???vgmydatabase??8192M?hdisk1?hdisk2?hdisk3?hdisk4?hdisk5???????????????????

mklv?-t?jfs?-U?inst64?-y?mydatabase_DR_L???vgmydatabase??24576M?hdisk1?hdisk2?hdisk3?hdisk4?hdisk5???????????????????

mklv?-t?jfs?-U?inst64?-y?mydatabase_DI_L???vgmydatabase??16384M?hdisk1?hdisk2?hdisk3?hdisk4?hdisk5???????????????????

mklv?-t?jfs?-U?inst64?-y?mydatabase_DL?????vgmydatabase??16384M?hdisk1?hdisk2?hdisk3?hdisk4?hdisk5???????????????????

mklv?-t?jfs?-U?inst64?-y?mydatabase_DR_XL??vgmydatabase??32768M?hdisk1?hdisk2?hdisk3?hdisk4?hdisk5???????????????????

mklv?-t?jfs?-U?inst64?-y?mydatabase_DI_XL??vgmydatabase??16384M?hdisk1?hdisk2?hdisk3?hdisk4?hdisk5???????????????????

#?創(chuàng)建實(shí)例用戶名inst64,組名grp64,受保護(hù)的用戶名fenc64,組名fgrp64

mkgroup??grp64

mkgroup??fgrp64

#?注意實(shí)例用戶的缺省目錄,空間要充足

useradd?-g?grp64?-d?/dbdata_B/mydatabase?-m?inst64

useradd?-g?fgrp64?-m?fenc64

usermod?-G?grp64?mydatabaseadm

/usr/opt/db2_08_01/instance/db2icrt?-a?SERVER_ENCRYPT?-s?ese?-u?fenc64?-w?64?-p?50000?inst64

#?檢查/etc/services末尾,如果沒有端口對(duì)應(yīng),需要手工添加

#?vi?/etc/services

#?設(shè)置DB2環(huán)境變量

db2set?DB2CODEPAGE=1386

db2set?DB2COUNTRY=CN

#?DBM參數(shù)設(shè)置

db2?"update?dbm?cfg?using?RESTBUFSZ?10240"

db2?"update?dbm?cfg?using?SHEAPTHRES?100000"

#?創(chuàng)建數(shù)據(jù)庫mydatabase

db2?create?db?mydatabase?using?codeset?gbk?territory?cn?pagesize?8?k

#?設(shè)置緩沖池

db2?connect?to?mydatabase?user?mydatabaseadm?using?mydatabasepass

db2?CREATE?BUFFERPOOL?MYDBCACHE??IMMEDIATE?SIZE?131072?PAGESIZE?8192

db2?CREATE?BUFFERPOOL?MYDBRANDOM?IMMEDIATE?SIZE?262144?PAGESIZE?8192

#?設(shè)置數(shù)據(jù)庫參數(shù)

db2?"connect?to?mydatabase?user?XXX?using?XXX"

db2?"update?db?cfg?using?DBHEAP??25000"

????????????.

?????

db2?"connect??reset"

db2stop?

db2start

db2?"connect?to?mydatabase?user?XXX?using?XXX"?

#?建立表空間

db2?"create?tablespace?mydatabase_DR_S??pagesize?8k?managed?by?database?using?(device?'/dev/rmydatabase_DR_S?'?2097152?)?bufferpool?MYDBCACHE"

db2?"create?tablespace?mydatabase_DI_S??pagesize?8k?managed?by?database?using?(device?'/dev/rmydatabase_DI_S?'?1048576?)?bufferpool?MYDBCACHE"

db2?"create?tablespace?mydatabase_DR_L??pagesize?8k?managed?by?database?using?(device?'/dev/rmydatabase_DR_L?'?3145728?)?bufferpool?MYDBRANDOM"

db2?"create?tablespace?mydatabase_DI_L??pagesize?8k?managed?by?database?using?(device?'/dev/rmydatabase_DI_L?'?2097152?)?bufferpool?MYDBRANDOM"

db2?"create??large??tablespace?mydatabase_DL?pagesize?8k?managed?by?database?using?(device?'/dev/rmydatabase_DL'?2097152?)?bufferpool?MYDBRANDOM"

db2?"create?tablespace?mydatabase_DR_XL1?pagesize?8k?managed?by?database?using?(device?'/dev/rmydatabase_DR_XL1'?4194304?)?bufferpool?MYDBRANDOM"?

db2?"create?tablespace?mydatabase_DI_XL1?pagesize?8k?managed?by?database?using?(device?'/dev/rmydatabase_DI_XL1'?2097152?)?bufferpool?MYDBRANDOM"

貼子來源Diy部落(http://bbs.diybl.com)?詳細(xì)出處參考:http://bbs.diybl.com/dview33t7446.html

總結(jié)

以上是生活随笔為你收集整理的在linux下安装db2全过程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

欧美一区二视频在线免费观看 | 狠狠狠狠狠狠天天爱 | 国产美女精彩久久 | 久久久官网 | 久保带人 | 中文字幕一区二区三区精华液 | 青春草免费视频 | 欧美日韩在线第一页 | 日韩美女黄色片 | 99久久99久久精品免费 | 成年人电影免费看 | 国产一二三在线视频 | 日韩精品视频在线免费观看 | 成人午夜性影院 | 亚洲免费在线观看视频 | 91夫妻自拍 | 欧美成人a在线 | 亚洲免费在线观看视频 | 亚洲动漫在线观看 | 日韩视频免费播放 | 91精品国产欧美一区二区 | 91精品在线看 | 色资源网在线观看 | 美女网站免费福利视频 | 国产精品欧美久久久久天天影视 | 久久艹在线 | 伊人色综合久久天天 | 99久久精品费精品 | 免费精品国产va自在自线 | 欧美综合在线视频 | 成人免费观看视频大全 | 日韩精品欧美专区 | 日韩av片免费在线观看 | 91黄色视屏| 久久av中文字幕片 | 999国产在线| 亚洲少妇天堂 | 狠狠综合| www.av在线播放 | 香蕉久草 | 色中文字幕在线观看 | 天天操福利视频 | 久久综合给合久久狠狠色 | 国产高清视频免费 | av中文字幕电影 | 国产视频精品视频 | 深夜成人av| 精品视频资源站 | 国产成人三级在线观看 | 久久久久国| 97综合网| 久久精品亚洲一区二区三区观看模式 | 国产精品高清在线 | 久久综合九色九九 | 国产v亚洲v | 久久精品视频网 | 欧美午夜a | 欧美成人精品三级在线观看播放 | 欧美热久久| 免费在线播放av电影 | 狠狠色狠狠色 | 国产精品一区二区三区在线播放 | 久久看免费视频 | 久久国产精品久久精品国产演员表 | 视频二区| 国产二区精品 | 操高跟美女 | 国产精品手机视频 | 日韩大片在线播放 | www.在线观看av| 欧美亚洲国产精品久久高清浪潮 | 欧美日韩久久一区 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 免费看污片 | 久久久福利视频 | 2021国产精品 | 国产在线观看你懂得 | 人人爱夜夜操 | 狠狠色狠狠色合久久伊人 | 日韩欧美精品在线 | 91精品国产自产在线观看 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 婷婷中文字幕 | 伊人久久国产精品 | 久久久久国产精品一区二区 | 免费看黄在线网站 | 免费亚洲片 | 欧美成人亚洲成人 | 久久av影视 | 国产69精品久久久久99尤 | 中文字幕日韩有码 | 国产视频一区精品 | 男女激情片在线观看 | 欧美在线aaa| 99精品在线免费 | 久久视频6| 天堂资源在线观看视频 | 午夜av网站 | 五月天综合网 | 99精品视频精品精品视频 | 九九久久久 | 亚洲精品久久久久中文字幕m男 | 亚洲资源在线 | 天天骚夜夜操 | 欧美淫视频 | 五月婷激情 | 婷婷色在线播放 | 天天射天天射 | 欧美极度另类性三渗透 | 亚洲一二三久久 | 2021av在线| 日韩理论片在线 | 久久精品一二三 | 久久综合久久八八 | 在线精品亚洲 | 超碰免费97 | 国产成人精品久久久久 | 国产精品丝袜久久久久久久不卡 | 综合网av| 久久精品久久精品久久 | 久久久久久久久久久网站 | 国产网红在线观看 | 日韩精品一区在线观看 | 97在线超碰 | 九九九免费视频 | 国产成人免费观看 | 黄色在线网站噜噜噜 | 91精品视频一区二区三区 | 免费观看性生交 | 六月丁香激情综合 | 中文字幕在线观看免费观看 | 在线观看国产日韩 | 成人动漫视频在线 | 国产精品毛片一区二区三区 | 超碰97人人射妻 | 中文字幕888 | 中文视频在线播放 | 在线观看免费版高清版 | 婷婷丁香花五月天 | 国产日产亚洲精华av | 91av免费观看 | 国产精品欧美一区二区 | 一本一道久久a久久综合蜜桃 | 精品999 | 韩日av一区二区 | 成人综合日日夜夜 | 伊人开心激情 | 免费观看成人网 | 成人欧美一区二区三区在线观看 | 欧美日产在线观看 | 韩国中文三级 | 久草热久草视频 | 国产激情免费 | 国产精品电影一区 | 国产福利91精品张津瑜 | 亚洲在线免费视频 | 国产在线资源 | 天天艹 | 久热免费| 国内外成人免费在线视频 | 五月婷婷中文 | 在线国产专区 | 天天干干| 亚洲涩涩一区 | 99精品小视频| 国产精品一区二区吃奶在线观看 | 一区二区视频在线免费观看 | 在线观看网站黄 | 色综合天天视频在线观看 | 精品国产理论 | 中文字幕在线观看av | 91pony九色丨交换 | 久久免费精品一区二区三区 | 国产亚洲欧美在线视频 | 久久视频国产精品免费视频在线 | 免费在线黄网 | a级免费观看 | 在线观看精品黄av片免费 | 国产在线观看高清视频 | 免费在线视频一区二区 | 91福利区一区二区三区 | 天天做日日做天天爽视频免费 | 久久国产99| 欧美另类高清 | 久久xx视频 | 日韩特级黄色片 | 亚洲资源在线观看 | 国产黄a三级三级三级三级三级 | 国产成人久久av | 国产99久久九九精品 | 9ⅰ精品久久久久久久久中文字幕 | 免费网站色 | 国内综合精品午夜久久资源 | 一区二区视频免费在线观看 | 日本成址在线观看 | www.av在线.com | 在线天堂亚洲 | 99精品国产一区二区三区不卡 | 日韩一区二区三区免费视频 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 99热999| 91亚洲永久精品 | 国产精品久久久久久久av电影 | 91豆花在线观看 | 欧美日韩在线播放一区 | 欧美小视频在线观看 | 精品一二三四在线 | 91网站在线视频 | 国产成人精品亚洲 | 超碰在线cao | 亚州免费视频 | 在线v | 少妇搡bbbb搡bbb搡忠贞 | 久久精品国产v日韩v亚洲 | 四虎最新入口 | 91精品一区二区三区久久久久久 | 国产精品一区二区在线观看免费 | 一区二区三区免费在线观看视频 | 不卡精品 | 欧美一级片在线免费观看 | 国产精品1区2区 | 国产精品都在这里 | 色天天综合久久久久综合片 | 国产精品免费观看在线 | 九九热国产视频 | 夜夜夜精品 | 精品中文字幕在线观看 | 夜夜躁狠狠躁 | 青青草国产成人99久久 | 亚洲丁香日韩 | 国产在线精品一区二区不卡了 | 中文字幕av在线 | 91三级视频 | 成人看片 | 久久亚洲热 | 日本二区三区在线 | 国产精品 中文字幕 亚洲 欧美 | 中文字幕av免费在线观看 | 亚洲精品视频偷拍 | 视频在线观看亚洲 | 黄色成人免费电影 | 精品人人人人 | 91看国产| 国产黄大片在线观看 | 久艹视频在线观看 | 91精品一区在线观看 | 成人免费观看视频网站 | 久久综合桃花 | 69国产成人综合久久精品欧美 | 婷婷六月激情 | 色综合天天狠天天透天天伊人 | 成年人视频免费在线播放 | 久久午夜精品影院一区 | 国产福利中文字幕 | 五月天亚洲综合小说网 | 人人玩人人添人人澡超碰 | 国产精品午夜在线 | 在线观看av的网站 | 夜夜嗨av色一区二区不卡 | 久久国产精品久久国产精品 | 午夜精品一区二区三区在线播放 | 国产精品资源在线观看 | 黄色亚洲 | 黄色精品一区二区 | 国产一在线精品一区在线观看 | 久久精品国产一区二区 | 亚洲精品字幕在线观看 | 激情av在线播放 | 中文字幕av专区 | 国产h片在线观看 | 欧美视频一区二 | 久久免费成人网 | 欧美精品少妇xxxxx喷水 | 久久狠狠干 | 国产成人免费av电影 | 啪啪资源| 激情 婷婷| 91av在线免费视频 | 国产日韩视频在线播放 | 99久久婷婷国产综合精品 | 午夜av在线电影 | 久草五月| 国内视频一区二区 | 中文字幕在线观看不卡 | 国产精品乱码一区二三区 | 成人影音在线 | 久久成人视屏 | 国产在线精品一区 | a√资源在线 | 人人插人人搞 | 国产又粗又硬又爽视频 | 久草视频首页 | 蜜臀av在线一区二区三区 | 91在线免费播放视频 | 激情久久一区二区三区 | 美女精品在线观看 | 免费观看9x视频网站在线观看 | 99在线视频网站 | 超碰97成人 | 91成年人在线观看 | 欧美在线观看小视频 | 色婷婷伊人 | 日韩一级成人av | 黄色视屏免费在线观看 | 亚洲美女在线一区 | 91九色自拍 | 亚洲成人免费在线观看 | 日韩欧美视频免费在线观看 | 欧美最猛性xxxx | 久久论理| www.久热 | 欧美日韩免费观看一区二区三区 | 精品国产伦一区二区三区 | 97视频入口免费观看 | 色婷婷激婷婷情综天天 | 色综合久久久久久久久五月 | 久久 亚洲视频 | 91精品久久久久久久久 | 97精品国产97久久久久久久久久久久 | 日本中文字幕在线电影 | 欧美精彩视频在线观看 | 国产第一页在线播放 | 亚洲视频免费在线观看 | ,午夜性刺激免费看视频 | 欧美日韩视频免费看 | 精品亚洲一区二区三区 | 亚洲高清免费在线 | 在线观看av麻豆 | 在线亚洲观看 | 亚洲国产精品电影 | 最新国产精品亚洲 | 亚洲精品国久久99热 | 婷婷在线五月 | 五月天综合网 | 国产精品第2页 | 超碰久热 | 波多野结衣网址 | 99热国产在线 | 久久久久久久99精品免费观看 | 久久久久国产视频 | 日韩精品中文字幕在线观看 | 成人夜晚看av | 黄色电影在线免费观看 | 久久精品成人热国产成 | 91精品国产99久久久久久红楼 | 三级黄色在线 | 高清久久久 | 精品国产成人在线影院 | 欧美日韩综合在线观看 | 中文字幕av最新更新 | 99精品国产在热久久下载 | 国内免费久久久久久久久久久 | av黄色大片 | 欧美在线视频精品 | 精品美女久久久久 | 久久视频在线观看免费 | 久久精品国产成人精品 | 国产精品永久久久久久久久久 | 免费电影一区二区三区 | 亚洲一区二区观看 | 97视频在线 | 91tv国产成人福利 | 女人18片 | 成人教育av | 六月色 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | www.国产在线观看 | 99热在线观看 | 黄色一级网 | 99久久精品视频免费 | 久久精品一二三区白丝高潮 | 国产高清精品在线观看 | 精品国产一区二区三区久久久蜜月 | 国产破处视频在线播放 | 日本 在线 视频 中文 有码 | 色www. | 色综合久久综合中文综合网 | 日本系列中文字幕 | 91久久人澡人人添人人爽欧美 | 五月激情六月丁香 | 国产91免费在线 | 丝袜少妇在线 | 久久成人国产精品免费软件 | 国产韩国日本高清视频 | 永久免费精品视频 | 精品国产乱码 | 97综合在线 | 亚洲视频免费 | 亚洲成人影音 | 国产高清视频在线 | 中文字幕在线观看完整 | 麻豆精品传媒视频 | 天堂av观看| 91在线免费观看国产 | 日韩欧美久久 | 精品xxx | 六月激情 | 午夜精品久久久久久99热明星 | 国内成人精品2018免费看 | 国产视频69 | 国产精品美女999 | 亚洲在线精品 | 午夜精品久久久久久久久久久久久久 | 日韩高清一二区 | 激情av资源网 | 日韩久久片| adc在线观看 | 中文字幕超清在线免费 | 精品国产乱码久久久久 | 欧美成年性| 亚洲资源一区 | 久草网站在线 | 91视频黄色 | 9色在线视频 | 国产日本在线播放 | 欧美激情精品久久久久 | 在线观看一区二区精品 | 亚洲电影免费 | 成人av免费播放 | 成人免费看黄 | 亚洲欧美经典 | 天天干天天做 | 色婷婷伊人 | 在线观看免费中文字幕 | 国产精品涩涩屋www在线观看 | 三上悠亚一区二区在线观看 | 久久无码精品一区二区三区 | 五月婷婷中文 | 久草免费在线视频观看 | 韩日视频在线 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 国内精品毛片 | 一区二区不卡视频在线观看 | 久草视频免费 | 天干啦夜天干天干在线线 | 欧美粗又大 | 天天操夜夜摸 | 久久99操 | 欧美精品v国产精品 | 国产综合久久 | 午夜影视剧场 | 亚洲精品欧美专区 | 中国一 片免费观看 | 综合网伊人 | 国产 日韩 中文字幕 | 中文字幕色婷婷在线视频 | 久久1电影院 | 九九视频免费在线观看 | 亚洲精品在线播放视频 | 日韩视频免费观看高清完整版在线 | 日韩色高清 | 久久午夜免费视频 | 天天干天天综合 | 美女网站在线免费观看 | 国产精品午夜在线观看 | 国产色就色 | 欧美日韩中文国产一区发布 | 2019天天干夜夜操 | 国产精品99久久久精品免费观看 | 在线韩国电影免费观影完整版 | 免费a网站 | 国产精品久久二区 | 国产不卡av在线播放 | 国产福利午夜 | 免费在线中文字幕 | 免费网址你懂的 | 久久久国产网站 | 99免费观看视频 | 丁香花中文字幕 | 国产视频在线免费观看 | 日韩欧美综合在线视频 | 免费国产一区二区视频 | 在线免费观看黄色小说 | 外国av网| 99re6热在线精品视频 | 亚洲精品视| 久久情网 | 国产 日韩 欧美 自拍 | www.婷婷色| 欧美日韩在线视频一区二区 | 日韩网站在线免费观看 | 亚洲欧美日韩不卡 | 久久久久久久免费观看 | 欧美一二三专区 | www.av小说 | 91欧美精品 | av综合网址| 久久福利综合 | 免费高清在线视频一区· | 香蕉视频免费在线播放 | 色婷婷激情网 | 999精品 | 999久久久久久久久久久 | 久久夜色精品国产欧美乱极品 | 99久久国产免费,99久久国产免费大片 | 操操色 | 久久九九九九 | 久久精品一 | 久久久久久久久久国产精品 | 国产美女视频免费 | 在线观看完整版免费 | 中文字幕在线中文 | 超碰在线人人 | 91桃色在线观看视频 | 一本大道久久精品懂色aⅴ 五月婷社区 | 国产精品成人一区二区三区吃奶 | 日韩在线观看第一页 | 97超碰网| 丁香视频| 超级碰碰碰碰 | 久久午夜电影网 | 国产成人av网址 | 欧美精品久| 99色在线| 麻豆系列在线观看 | 一区二区三区在线免费播放 | 玖玖精品视频 | 99精品系列 | 国产成人福利片 | 狂野欧美激情性xxxx | 亚洲一区二区三区精品在线观看 | 91九色视频在线播放 | 日日夜夜综合 | 亚洲精品在线观看av | 免费a v观看 | 99久久精品久久久久久清纯 | 欧美性高跟鞋xxxxhd | 狠狠狠色狠狠色综合 | 亚洲精品91天天久久人人 | 久久免费电影网 | 看毛片的网址 | 99久久国产免费,99久久国产免费大片 | 天天插伊人 | 99久免费精品视频在线观看 | 国产麻豆精品免费视频 | 狠狠干综合 | av福利在线看 | 日韩经典一区二区三区 | 成年人在线观看网站 | 人人插人人做 | 国产高潮久久 | av国产网站 | 国产视频在线一区二区 | 欧美少妇的秘密 | 国产亚洲视频中文字幕视频 | 99久久成人 | 四虎国产精 | 久久精品视频在线 | 免费成人av在线看 | 超碰在线国产 | 性日韩欧美在线视频 | 成人h视频在线播放 | 在线观看成人小视频 | 免费激情在线电影 | 免费人成网ww44kk44 | 国内精品在线观看视频 | 天天干干 | 国产黄色电影 | 日韩精品一区二区三区不卡 | 美女网站色在线观看 | 亚洲人成人在线 | 一区二区三区久久精品 | 日韩高清精品一区二区 | 人人插人人做 | 香蕉视频91| 开心激情网五月天 | 在线观看一级 | 国产成人精品一区二区三区在线 | 人人爽爽人人 | 婷婷激情av | 视频在线观看日韩 | 国产亚洲情侣一区二区无 | 欧美福利片在线观看 | 亚洲激情校园春色 | 在线免费观看国产黄色 | 久久免费精彩视频 | 久久久久国产精品一区二区 | 日韩免费网址 | 青青河边草免费观看 | 免费看国产曰批40分钟 | 91超在线| 久久精品视频网址 | 日韩视频一 | 成人在线播放av | 91人人澡人人爽 | 国产亚洲精品久久久久秋 | 一区二区三区日韩在线观看 | 久久一区二区免费视频 | 久草视频在线资源站 | 日韩一区二区免费在线观看 | 中文字幕在线观 | 亚洲女欲精品久久久久久久18 | 超碰在线免费97 | 99热精品久久 | 久久亚洲私人国产精品va | 国产一二三区av | 国产黄大片在线观看 | 美女视频免费精品 | 日韩欧在线| 天天综合五月天 | 一区二区三区在线视频111 | 888av| 欧美日韩国产二区 | 久久国产美女 | 久久久久久久久久网 | 精品九九九 | 国精产品永久999 | 精品一区二区三区香蕉蜜桃 | 国产一区视频在线 | 操久在线 | 亚洲天堂网在线视频观看 | 久草精品国产 | 久久亚洲国产精品 | 天天操天天综合网 | 99久久久久免费精品国产 | 国内精品中文字幕 | 九九视频在线播放 | 91视频国产免费 | 97免费公开视频 | 国际精品久久久 | 五月天丁香综合 | 亚洲精品视频第一页 | 欧美黄在线 | 日韩欧美在线不卡 | 日韩欧美高清视频在线观看 | 日韩com| 国产精品亚洲精品 | 波多野结衣视频一区 | 久久在草 | a黄色大片 | 中文亚洲欧美日韩 | 最新国产精品拍自在线播放 | 久久九九久久精品 | 久久精品久久国产 | 日韩动态视频 | 99超碰在线观看 | 国产日韩欧美综合在线 | 女人久久久久 | 国产精品国内免费一区二区三区 | 一区在线免费观看 | 久久精品麻豆 | 国产精品一区二区三区在线免费观看 | 少妇精品久久久一区二区免费 | 国产拍揄自揄精品视频麻豆 | 91九色网站 | 国产在线播放一区二区三区 | 久久久久国产精品一区 | 天天插天天射 | 97超碰资源 | 国产黄色精品网站 | 国产理论影院 | 五月婷婷丁香色 | 91看片网址| 激情网五月婷婷 | 亚洲少妇久久 | 操操操日日日 | 激情视频在线高清看 | av在线观 | 精品久久久久久亚洲综合网站 | 2024国产在线 | 精品视频免费在线 | 欧美日韩精品区 | 成年免费在线视频 | 日本在线观看一区二区 | 久久久九色精品国产一区二区三区 | 国产九九在线 | 日韩精品一区二区免费视频 | 国产福利免费在线观看 | 成人在线观看你懂的 | 免费视频黄 | 91漂亮少妇露脸在线播放 | 成人污视频在线观看 | 国产精品九九久久久久久久 | 麻豆一区在线观看 | 精品久久福利 | 一级a毛片高清视频 | 伊人宗合网 | 国产成人精品一区二区三区福利 | 在线电影 一区 | 去看片| 人人天天夜夜 | 亚洲精品在线播放视频 | 四虎影视8848aamm | 日日夜色| 成人毛片在线观看 | 中文字幕一区二区三区在线观看 | 久久久久国产精品厨房 | 亚洲国产成人av网 | 在线有码中文 | 成人黄色电影免费观看 | 成人资源在线 | 国产精品视频永久免费播放 | 狠狠做深爱婷婷综合一区 | 午夜影视剧场 | 网站免费黄色 | 一区二区激情视频 | 欧美激情亚洲综合 | 日韩欧美精品在线观看视频 | 六月丁香色婷婷 | 精品视频免费观看 | 四月婷婷在线观看 | 久久精品国产亚洲aⅴ | 在线看日韩 | 久久人人精品 | 国内精自线一二区永久 | 久久综合五月天 | 国产网站av| 成人黄色国产 | 免费福利在线播放 | 成年人在线观看网站 | av在线网站大全 | 久久99精品久久久久婷婷 | 久久久久久久久久久精 | 毛片基地黄久久久久久天堂 | 婷婷成人综合 | 久久人网| 国产真实精品久久二三区 | 欧美日韩免费一区二区三区 | av片在线看 | 极品国产91在线网站 | 国产精品免费麻豆入口 | 又黄又刺激视频 | 国产中文字幕亚洲 | 色av男人的天堂免费在线 | 最新久久免费视频 | 99精品毛片 | 久草免费福利在线观看 | 99在线视频精品 | 日韩午夜大片 | 国产97色在线 | wwwav视频 | 国产欧美精品一区二区三区四区 | 久久婷婷一区二区三区 | 国产a视频免费观看 | 日韩欧美视频免费观看 | 超碰国产在线观看 | 免费高清影视 | 日韩在线视频线视频免费网站 | 成人永久在线 | 六月天色婷婷 | 精品爱爱| 欧美二区视频 | 欧洲精品码一区二区三区免费看 | 黄色看片| 91看片淫黄大片在线播放 | 一区二区三区视频网站 | 中文字幕久久精品一区 | 91亚洲精品久久久久图片蜜桃 | 国产一区在线免费观看 | 黄色a一级视频 | 日韩综合在线观看 | 欧美另类z0zx | av电影一区二区三区 | 免费看的黄网站 | 久草视频在线免费 | 亚洲国产中文字幕 | 午夜在线看 | 波多野结衣在线观看视频 | 亚洲精品国产拍在线 | se视频网址| 午夜精品中文字幕 | 色综合色综合色综合 | 综合网婷婷 | 不卡电影免费在线播放一区 | 久久综合成人 | av黄色免费在线观看 | 午夜国产福利在线观看 | 97精品国产91久久久久久久 | 久久久久免费精品国产 | 182午夜在线观看 | 亚洲涩涩网站 | 日韩欧美一区二区三区在线 | 在线播放亚洲 | 亚洲欧美日韩国产 | 美女免费网站 | 2018亚洲男人天堂 | 亚洲精品在线视频网站 | 日韩黄色免费 | 五月天综合网站 | 日韩免费播放 | 亚洲精品国偷拍自产在线观看蜜桃 | 久久视影| 国产五月婷婷 | 1000部国产精品成人观看 | 久久视频精品在线 | 综合网五月天 | 在线免费黄| 激情综合色综合久久综合 | 欧美污污网站 | 国产精品成人自产拍在线观看 | 亚洲va综合va国产va中文 | 亚洲无在线 | 国内精品美女在线观看 | 丁香网婷婷| 亚州国产精品 | av在观看| 亚洲视频在线观看网站 | 中文在线字幕免费观 | 久久精品国产一区二区电影 | 免费观看一级成人毛片 | 日本中文字幕在线 | 久草在线免费资源站 | www欧美xxxx| 国产手机精品视频 | 成人午夜在线观看 | 国产精品成人a免费观看 | 国产精品一区二区三区免费视频 | 国产精品一区二区av麻豆 | 婷婷夜夜| 在线影院中文字幕 | 亚洲最新av | 色噜噜在线观看视频 | 久久影院中文字幕 | 五月婷婷网站 | 伊人婷婷网 | 久草在线视频网 | 成全在线视频免费观看 | 国产偷在线 | 中文字幕 二区 | 九九九在线 | 天天拍天天干 | 久草精品电影 | 精品国产免费久久 | 久久综合欧美 | 96精品高清视频在线观看软件特色 | 亚洲精品小视频 | 日韩视频在线观看视频 | 久久视频在线视频 | 天天做天天爱天天综合网 | 成人在线视频论坛 | 国产不卡在线观看视频 | 国产精品久久久久久久久久白浆 | 日韩黄色免费 | japanese黑人亚洲人4k | 99久久婷婷| 日本aa在线| 久久情网 | 色资源在线观看 | 国产第页 | 少妇视频在线播放 | 色婷婷播放| 久久久久久久久久伊人 | 久久久综合九色合综国产精品 | 天天综合入口 | 色婷婷九月 | 在线观看av的网站 | 日韩欧美成人网 | 国产精品福利在线观看 | 超碰在线97观看 | 国产精品毛片一区视频播 | 国产一级在线视频 | x99av成人免费 | www免费 | 中文字幕乱码亚洲精品一区 | 日日麻批40分钟视频免费观看 | 精品久久电影 | 久久字幕网| 中文字幕av免费观看 | 亚洲成年人在线播放 | 亚州欧美视频 | 国产精品久久久久久久妇 | 日韩,中文字幕 | 96香蕉视频 | 一区二区三区韩国免费中文网站 | a黄色一级| 九色精品免费永久在线 | 99在线精品观看 | 六月丁香综合网 | 久久精品系列 | 久久艹中文字幕 | 免费a网站 | 亚洲区色 | 国产精品久久久久一区 | 日本韩国中文字幕 | 精品毛片一区二区免费看 | 日日碰狠狠躁久久躁综合网 | 精品视频www | 在线观看你懂的网址 | 9幺看片| 操操日 | 国产一区二区精 | 麻豆传媒精品 | 亚洲资源在线 | 国产精品久久久久久久久久白浆 | 五月天免费网站 | 国产精品久久久久婷婷 | 不卡av在线免费观看 | 亚洲精品视频在线免费播放 | 97超碰色偷偷 | 狠狠夜夜| 98涩涩国产露脸精品国产网 | 在线免费观看国产视频 | 久久成人午夜视频 | 天天干天天干 | 婷婷六月综合亚洲 | 亚洲免费在线观看视频 | 天天干,狠狠干 | 狠狠干成人 | 天天摸天天操天天爽 | 久一网站 | 天天操天天添天天吹 | 色综合久久久久久久久五月 | 久久综合久久88 | 国产精久久久久久妇女av | 久久视频在线免费观看 | 中文字幕在线视频精品 | 成人a在线观看 | 免费看一级黄色大全 | 97超碰在线视 | 免费a视频在线 | 99精品视频在线观看免费 | 亚州精品天堂中文字幕 | 91精品久久久久久久久久入口 | 色.www | 一区二区三区在线视频111 | 99精品视频免费观看 | 精品久久九九 | 婷婷在线五月 | 久久精品4 | 四虎亚洲精品 | 亚洲成人免费在线观看 | 97香蕉超级碰碰久久免费软件 | 啪一啪在线 | 亚洲视频久久久久 | 国产精品成人一区二区三区 | 99精品在线直播 | 国内精品视频在线播放 | 日韩美女久久 | 在线不卡中文字幕播放 | 狠狠狠色丁香婷婷综合激情 | 成人小视频在线观看免费 | 亚洲精品国产综合99久久夜夜嗨 | 五月综合激情网 | 99久久影视 | 免费a视频 | 国产麻豆精品一区 | 在线国产能看的 | 国产1级视频| 草久久影院 | 亚洲激情综合 | 国产麻豆精品免费视频 | 久久影视网 | 久草在线视频网站 | 精品一区二区在线观看 | 亚洲高清色综合 | 婷婷国产视频 | 日韩欧美电影网 | 天堂av免费观看 | 欧美一区日韩精品 | 99精品国产在热久久 | 深夜激情影院 | 欧美国产日韩在线观看 | 成人av一区二区三区 | 国产99久久精品一区二区永久免费 | 看国产黄色片 | 亚洲视频1区2区 | 91亚洲精品国产 | 日韩欧美在线观看一区二区三区 | 精品国产一区二区三区久久久 | 麻豆视频国产在线观看 | 色综合天天在线 | 97在线观看免费视频 | 大胆欧美gogo免费视频一二区 | 天天操夜夜操夜夜操 | 色噜噜噜噜 | 国产字幕在线看 | 日韩精品一区二区在线视频 | 日韩av看片 | 婷婷中文字幕在线观看 | 久久精品亚洲 | 精品在线视频一区二区三区 | 久久久久综合网 | 在线国产视频一区 | 久久亚洲专区 | 一 级 黄 色 片免费看的 | 国产做aⅴ在线视频播放 | 91一区啪爱嗯打偷拍欧美 | 亚洲在线综合 | 69亚洲精品 | 久久综合色婷婷 | 久精品在线 | 99热精品在线观看 | 另类老妇性bbwbbw高清 | 久久精品三 | 很黄很黄的网站免费的 | 四虎国产精品免费观看视频优播 | 超碰97在线看 | 亚洲日本韩国一区二区 | 日b视频国产 | 国产色黄网站 | 精品国内自产拍在线观看视频 | 久九视频 | 久久全国免费视频 | 日本在线中文在线 | 欧美在线视频精品 | 四虎国产精品免费观看视频优播 | 国产精品久久久久婷婷 | 99国产高清|