<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    DB2常用命令集

    DB2 常用命令集

    1, 關(guān)閉 db2

    db2stop db2stop force

    在腳本中一般兩個(gè)都寫上,避免使用 db2stop force 命令,如:

    db2stop

    db2stop force

    2, 啟動(dòng) db2

    db2start

    3, 創(chuàng)建數(shù)據(jù)庫(kù)

    db2 create db <db name>

    db2 create db using codeset GBK territory CN

    4, 刪除數(shù)據(jù)庫(kù)

    執(zhí)行此操作要小心。

    db2 drop db <db name>

    如果不能刪除,斷開所有數(shù)據(jù)庫(kù)連接或者重啟 db2

    5, 斷開數(shù)據(jù)庫(kù)連接

    db2 force application all

    6, 連接數(shù)據(jù)庫(kù)

    db2 connect to <db name> user <username> using <password>

    7, 斷開數(shù)據(jù)庫(kù)連接

    斷開當(dāng)前數(shù)據(jù)庫(kù)連接: db2 connect reset

    或者: db2 disconnect current

    斷開所有數(shù)據(jù)庫(kù)的連接:

    db2 disconnect all

    8, 備份數(shù)據(jù)庫(kù)

    db2 backup db <db name>

    備注:執(zhí)行以上命令之前需要斷開數(shù)據(jù)庫(kù)連接

    9, 恢復(fù)數(shù)據(jù)庫(kù)

    db2 restore db <source db name>

    10,????????????? 導(dǎo)出數(shù)據(jù)文件

    db2move <db name> export [-sn < 模式名稱,一般為 db2admin>] [-tn? < 表名,多個(gè)之間用逗號(hào)分隔 >]

    11,????????????? 導(dǎo)入數(shù)據(jù)文件

    db2move <db name> import

    12,????????????? 列出數(shù)據(jù)庫(kù)中所有 db

    db2 list db directory

    13,????????????? 進(jìn)入 db2 命令環(huán)境

    在“運(yùn)行”中執(zhí)行: db2cmd

    14,????????????? 獲取 db2 數(shù)據(jù)庫(kù)管理配置環(huán)境信息 ??????

    db2 get dbm cfg

    15,????????????? 獲取 db2 某個(gè)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)管理配置環(huán)境信息 ??? ???

    db2 get db cfg for <db name>

    或者:連接至某個(gè)數(shù)據(jù)庫(kù)以后執(zhí)行 db2 get db cfg

    16,????????????? 設(shè)置聯(lián)合數(shù)據(jù)庫(kù)為可用(默認(rèn)聯(lián)合數(shù)據(jù)庫(kù)不可用)

    db2 update dbm cfg using federated yes

    17,????????????? 更改 db2 日志空間的大小

    備注:以下命令為了防止 db2 數(shù)據(jù)庫(kù)過(guò)份使用硬盤空間而設(shè),僅用于開發(fā)者自己機(jī)器上的 db2 ,如果是服務(wù)器,則參數(shù)需要修改。

    db2 UPDATE DB CFG FOR <db name> USING logretain OFF logprimary 3 logsecond 2 logfilsiz 25600;

    如果頁(yè)大小是 4KB ,則以上命令創(chuàng)建 3 個(gè) 100M 的日志文件,占用 300MB 硬盤空間。 25600*4KB=102400KB

    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,????????????? 獲取數(shù)據(jù)庫(kù)管理器的快照數(shù)據(jù)

    db2 –v get snapshot for dbm

    20,????????????? 顯示進(jìn)行程號(hào)

    db2 list applications show detail

    21,????????????? 調(diào)查錯(cuò)誤

    sqlcode: 產(chǎn)品特定錯(cuò)誤碼;

    sqlstate:DB2 系列產(chǎn)品的公共錯(cuò)誤碼,符合 ISO/ANSI 92SQL 標(biāo)準(zhǔn)。

    調(diào)查 sqlcode : db2 ? sql1403n

    調(diào)查 sqlstate: db2 ? 08004

    22,????????????? 創(chuàng)建表空間

    rem 創(chuàng)建緩沖池空間 8K

    db2 connect to gather

    db2 CREATE BUFFERPOOL STMABMP IMMEDIATE? SIZE 25000 PAGESIZE 8K

    rem 創(chuàng)建表空間: STMA

    rem 必須確認(rèn)路徑正確

    rem D:\DB2Container\Stma

    db2 drop tablespace stma

    db2 CREATE? REGULAR TABLESPACE STMA PAGESIZE 8 K? MANAGED BY SYSTEM? USING ('D:\DB2Container\Stma' ) EXTENTSIZE 8 OVERHEAD 10.5 PREFETCHSIZE 8 TRANSFERRATE 0.14 BUFFERPOOL? STMABMP? DROPPED TABLE RECOVERY OFF

    db2 connect reset

    23,????????????? 將暫掛的數(shù)據(jù)恢復(fù)到前滾狀態(tài)

    db2 ROLLFORWARD DATABASE TESTDB TO END OF LOGS AND COMPLETE NORETRIEVE

    24,????????????? 備份表空間

    BACKUP DATABASE YNDC TABLESPACE ( USERSPACE1 ) TO "D:\temp" WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING

    25,????????????? 創(chuàng)建 db2 工具數(shù)據(jù)庫(kù)

    db2 create tools catalog systools create new database toolsdb

    26,????????????? 如何進(jìn)行增量 / 差量備份

    增量:上一次完整備份至本次備份之間增加的數(shù)據(jù)部分;

    差量 (delta) :上次備份以來(lái)(可能是完整備份、增量備份或者差量備份)至本次備份之間增加的數(shù)據(jù)部分;

    27,????????????? 更新所有表的統(tǒng)計(jì)信息

    db2 -v connect to DB_NAME

    db2 -v "select tbname, nleaf, nlevels, stats_timefrom sysibm.sysindexes"

    db2 -v reorgchkupdate statistics on table all

    db2 -v "select tbname, nleaf, nlevels, stats_timefrom sysibm.sysindexes"

    db2 -v terminate

    28,????????????? 對(duì)一張表運(yùn)行統(tǒng)計(jì)信息

    db2 -v runstatson table TAB_NAMEand indexes all

    29,????????????? 查看是否對(duì)數(shù)據(jù)庫(kù)執(zhí)行了 RUNSTATS

    db2 -v "select tbname, nleaf, nlevels, stats_timefrom sysibm.sysindexes"

    30,????????????? 更改緩沖池的大小

    緩沖池中,當(dāng) syscat.bufferpools npages -1 時(shí),由數(shù)據(jù)庫(kù)的配置參數(shù) bufferpage 控制緩沖池的大小。

    npages 的值更改為 -1 的命令:

    db2 -v connect to DB_NAME

    db2 -v select * from syscat.bufferpools

    db2 -v alter bufferpoolIBMDEFAULTBP size -1

    db2 -v connect reset

    db2 -v terminate

    更改數(shù)據(jù)庫(kù)配置參數(shù) BufferPages 的命令如下:

    db2 -v update db cfgfor dbnameusing BUFFPAGE bigger_value

    db2 -v terminate

    31,????????????? 查看數(shù)據(jù)庫(kù)監(jiān)視內(nèi)容列表

    db2 -v get monitor switches

    32,????????????? 打開某個(gè)數(shù)據(jù)庫(kù)監(jiān)視內(nèi)容

    db2 -v update monitor switches using bufferpoolon

    33,????????????? 獲取數(shù)據(jù)庫(kù)快照

    db2 -v get snapshot for all databases > snap.out

    db2 -v get snapshot for dbm>> snap.out

    db2 -v get snapshot for all bufferpools>> snap.out

    db2 -v terminate

    34,????????????? 重置數(shù)據(jù)庫(kù)快照

    db2 -v reset monitor all

    35,????????????? 計(jì)算緩沖池命中率

    理想情況下緩沖池命中率在 95% 以上,計(jì)算公式如下:

    (1 -((buffer pool data physical reads + buffer pool index physical reads) /(buffer pool data logical reads + pool index logical reads))) *100%

    36,????????????? 創(chuàng)建 db2 實(shí)例

    db2icrt < 實(shí)例名稱 >

    37,????????????? 刪除 db2 實(shí)例

    db2idrop < 實(shí)例名稱 >

    38,????????????? 設(shè)置當(dāng)前 db2 實(shí)例

    set db2intance=db2

    39,????????????? 顯示 db2 擁有的實(shí)例

    db2ilist

    40,????????????? 恢復(fù)離線增量備份數(shù)據(jù)庫(kù)的命令

    DB2 RESTORE DATABASE YNDC INCREMENTAL AUTOMATIC FROM D:\backup\autobak\db2 TAKEN AT 20060314232015

    41,????????????? 創(chuàng)建樣本數(shù)據(jù)庫(kù)

    unix 平臺(tái),使用: sqllib/bin/db2sampl <path>

    windows,os/2 平臺(tái),使用: db2sampl e,e 是可選參數(shù),指定將創(chuàng)建數(shù)據(jù)庫(kù)的驅(qū)動(dòng)器;

    42,????????????? 列出數(shù)據(jù)庫(kù)中所有的表

    db2 list tables

    43,????????????? 列出某個(gè)表的數(shù)據(jù)結(jié)構(gòu)

    db2 describe table v_ro_role

    44,????????????? 給表增加列

    ALTER TABLE STAFF? ADD COLUMN PNHONE VARCHAR(20)

    45,????????????? 數(shù)據(jù)遷移方法 1

    export 腳本示例

    db2 connect to testdb user test password test

    db2 "export to aa1.ixf of ixf select * from table1"

    db2 "export to aa2.ixf of ixf select * from table2"

    db2 connect reset

    import 腳本示例

    db2 connect to testdb user test password test

    db2 "load from aa1.ixf of ixf? replace into table1? COPY NO? without prompting "

    db2 "load from aa2.ixf of ixf? replace into table2? COPY NO? without prompting "

    db2 connect reset

    文章出處:http://tb.blog.csdn.net/TrackBack.aspx?PostId=678037

    posted on 2007-07-20 16:33 心硯 閱讀(1261) 評(píng)論(0)  編輯  收藏 所屬分類: DB

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(2)

    隨筆分類

    文章分類

    文章檔案

    Forum

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲日韩激情无码一区| 亚洲人成电影院在线观看| 亚洲免费观看在线视频| 亚洲AV永久无码精品一福利| 亚洲爆乳无码一区二区三区| 狠狠亚洲狠狠欧洲2019| 亚洲性在线看高清h片| 亚洲色婷婷一区二区三区| 亚洲精品一品区二品区三品区| 搡女人真爽免费视频大全| 一个人免费观看视频www| 国内精品免费视频精选在线观看| 亚洲免费观看视频| 午夜不卡久久精品无码免费| 91精品国产免费久久国语蜜臀| 99精品视频免费在线观看| 亚洲人成在线免费观看| 成年女人视频网站免费m| 爽爽日本在线视频免费| 久久九九AV免费精品| 一级一级毛片免费播放| 亚洲欧洲av综合色无码| 亚洲综合成人网在线观看| 亚洲第一页在线观看| 亚洲成人中文字幕| 亚洲成人福利在线观看| 亚洲中文字幕无码久久| 羞羞漫画页面免费入口欢迎你| 亚洲中文字幕一二三四区| 国产亚洲漂亮白嫩美女在线| CAOPORN国产精品免费视频| 免费视频成人手机在线观看网址| 最新黄色免费网站| 免费涩涩在线视频网| 亚洲日韩在线观看免费视频| 黑人精品videos亚洲人| 亚洲国产成人超福利久久精品| 亚洲Av永久无码精品黑人| 国产精品综合专区中文字幕免费播放| 国产一区二区免费| 一个人看www在线高清免费看 |