亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

搶救DB2數據之終極工具:db2dart

2024-07-21 02:51:50
字體:
來源:轉載
供稿:網友

DB2數據庫有時會出現意外,導致表、表空間甚至整個數據庫都不可訪問,這時候如果沒有備份、也沒有IBM的支持,可以使用db2dart工具來搶救數據,這也是最后的辦法了。

分兩種情況來討論,第一種:數據庫可以連接,僅僅表無法訪問,比如訪問的時候遇到SQL1477N,或者壞頁;第二種:數據庫無法連接。1.) 數據庫可以連接

 如果數據庫可以連接,那么可以先根據syscat.tables這個視圖查到該表對應的table ID和表空間ID,然后使用db2dart的/DDEL選項導出,以EMPLOYEE表為例:

$ db2 "select tableid, tbspaceid, substr(tbspace,1,30) as tbspace from syscat.tables where tabschema='E97Q6C' and tabname='EMPLOYEE'"TABLEID TBSPACEID TBSPACE                       ------- --------- ------------------------------      6         2 USERSPACE1                      1 record(s) selected./**停庫操作略**/  $ db2dart SAMPLE /DDEL   Table object data formatting start.   Please enter Table ID or name, tablespace ID, first page, num of pages:6,2,0,999999999 <--這里的四項分別輸入Table ID、 tablespace ID、 起始頁、要導出的頁數(一般選一個比較大的數字以確保所有的頁都能被導出來)   1 of 1 columns in the table will be dumped.   Column numbers and datatypes of the columns dumped:         0  INTEGER   Default filename for output data file is TS2T6.DEL, do you wish to change filename used? y/nN   Filename used for output data file is TS2T6.DEL.  If existing file, data will be appended to it.   Formatted data being dumped ...   Dumping Page 0 ....   Dumping Page 1 ....      ..      Dumping Page 122 ....   Table object data formatting end.         The requested DB2DART PRocessing has completed successfully!                        Complete DB2DART report found in:/home/db2users/e97q6c/sqllib/db2dump/DART0000/SAMPLE.RPT 完成之后,可以在/home/db2users/e97q6c/sqllib/db2dump/DART0000/目錄里找到TS2T6.DEL,便是對應的數據。2.) 數據庫無法連接由于無法連庫,則需要把所有的表(或者您認為比較重要的表)使用db2dart導出來。并且因為無法查詢,無法直接得知庫中有哪些表、這些表對應的table ID和tablespace ID是什么。這時候可以先把 SYSIBM.SYSTABLES這個系統表導出來,方法如下:

$ db2dart SAMPLE /DDEL   Table object data formatting start.   Please enter Table ID or name, tablespace ID, first page, num of pages:(may suffix page number with 'p' for pool relative if working with a pool-relative tablespace)5,0,0,9999999999999   67 of 75 columns in the table will be dumped.   Column numbers and datatypes of the columns dumped:         0  VARCHAR() -VARIABLE LENGTH CHARACTER STRING         1  VARCHAR() -VARIABLE LENGTH CHARACTER STRING         2  CHAR() -FIXED LENGTH CHARACTER STRING         3  TIMESTAMP         4  VARCHAR() -VARIABLE LENGTH CHARACTER STRING         7  SMALLINT         8  SMALLINT         9  SMALLINT        10  BIGINT        11  BIGINT        12  BIGINT        13  BIGINT        14  SMALLINT        15  SMALLINT        16  SMALLINT        17  SMALLINT        18  SMALLINT        20  VARCHAR() -VARIABLE LENGTH CHARACTER STRING        21  VARCHAR() -VARIABLE LENGTH CHARACTER STRING        22  VARCHAR() -VARIABLE LENGTH CHARACTER STRING        23  VARCHAR() -VARIABLE LENGTH CHARACTER STRING        24  VARCHAR() -VARIABLE LENGTH CHARACTER STRING        25  SMALLINT        26  SMALLINT        28  TIMESTAMP        29  VARCHAR() -VARIABLE LENGTH CHARACTER STRING        31  CHAR() -FIXED LENGTH CHARACTER STRING        32  CHAR() -FIXED LENGTH CHARACTER STRING        33  CHAR() -FIXED LENGTH CHARACTER STRING        34  SMALLINT        35  CHAR() -FIXED LENGTH CHARACTER STRING        36  SMALLINT        37  VARCHAR() -VARIABLE LENGTH CHARACTER STRING        38  VARCHAR() -VARIABLE LENGTH CHARACTER STRING        39  CHAR() -FIXED LENGTH CHARACTER STRING        40  CHAR() -FIXED LENGTH CHARACTER STRING        41  CHAR() -FIXED LENGTH CHARACTER STRING        42  TIMESTAMP        43  CHAR() -FIXED LENGTH CHARACTER STRING        44  CHAR() -FIXED LENGTH CHARACTER STRING        46  CHAR() -FIXED LENGTH CHARACTER STRING        48  CHAR() -FIXED LENGTH CHARACTER STRING        49  CHAR() -FIXED LENGTH CHARACTER STRING        50  VARCHAR() -VARIABLE LENGTH CHARACTER STRING        52  CHAR() -FIXED LENGTH CHARACTER STRING        53  CHAR() -FIXED LENGTH CHARACTER STRING        54  BIGINT        55  SMALLINT        56  SMALLINT        57  REAL -SINGLE PRECISION FLOATING-POINT        58  SMALLINT        59  REAL -SINGLE PRECISION FLOATING-POINT        60  SMALLINT        61  SMALLINT        62  TIMESTAMP        63  INTEGER        64  CHAR() -FIXED LENGTH CHARACTER STRING        65  TIMESTAMP        66  CHAR() -FIXED LENGTH CHARACTER STRING        67  TIMESTAMP        68  INTEGER        69  CHAR() -FIXED LENGTH CHARACTER STRING        70  CHAR() -FIXED LENGTH CHARACTER STRING        71  CHAR() -FIXED LENGTH CHARACTER STRING        72  CHAR() -FIXED LENGTH CHARACTER STRING        73  CHAR() -FIXED LENGTH CHARACTER STRING        74  DATE   Column numbers of columns not dumped:         5         6        19        27        30        45        47        51   Warning: Some columns within the specified table cannot be processed by DB2DART,            they will be skipped and not included in the delimited ASCII dumped data.   Default filename for output data file is TS0T5.DEL, do you wish to change filename used? y/nn   Filename used for output data file is TS0T5.DEL.  If existing file, data will be appended to it.   Formatted data being dumped ...   Dumping Page 0 ....   Dumping Page 1 ....   Dumping Page 2 ....   Dumping Page 3 ....   Dumping Page 4 ....   Dumping Page 5 ....   Dumping Page 6 ....   Dumping Page 7 ....   Dumping Page 8 ....   Dumping Page 9 ....   Dumping Page 10 ....   Dumping Page 11 ....   Dumping Page 12 ....   Dumping Page 13 ....   Dumping Page 14 ....   Dumping Page 15 ....   Dumping Page 16 ....   Dumping Page 17 ....   Dumping Page 18 ....   Dumping Page 19 ....   Dumping Page 20 ....   Dumping Page 21 ....   Dumping Page 22 ....   Dumping Page 23 ....   Dumping Page 24 ....   Dumping Page 25 ....   Dumping Page 26 ....   Dumping Page 27 ....   Dumping Page 28 ....   Dumping Page 29 ....   Table object data formatting end.                  DB2DART Processing completed with warning(s)!                        Complete DB2DART report found in:/home/db2users/e97q9a/sqllib/db2dump/DART0000/SAMPLE.RPT  導出的文件 TS0T5.DEL中,第1、2、7、8、20列(逗號為分割線)分別表示 table name, schema name, table ID, tablespace ID, tablespace name,有了這個對應關系之后,就可以使用db2dart挨個導出每個表了。說明1:db2dart僅能導出以下字段:SMALLINT, FLOAT, REAL,INTEGER,TIME,DECIMAL,CHAR(),VARCHAR(),DATE,TIMESTAMP,BIGINT。 其他的,比如LOB字段就會被跳過。說明2:分區表的table ID和 tablespace ID和普通表不一樣,不能直接導出說明3:db2dart導出的過程中,需要有交互輸入,不適合寫成腳本批量導出。 如果想要避免交互,可以參考鏈接說明4:db2dart運行之前,要求數據庫處于離線狀態參考資料:db2dart命令


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品久久久久久国产 免费| 国产主播喷水一区二区| 最好看的2019年中文视频| 91国自产精品中文字幕亚洲| 亚洲香蕉av在线一区二区三区| 在线精品国产欧美| 国产在线一区二区三区| 亚洲精品视频免费在线观看| 久久久精品久久久久| 91久久夜色精品国产网站| 欧美性一区二区三区| 亚洲精品一区二三区不卡| 国产精品久久久久久久天堂| 5566日本婷婷色中文字幕97| 91av在线精品| 亚洲a级在线播放观看| 亚洲国产精品一区二区三区| 亚洲美女又黄又爽在线观看| 亚洲视频在线观看视频| 亚洲欧洲xxxx| 亚洲性生活视频在线观看| 日韩av免费看网站| 国产精品白嫩美女在线观看| 色综合影院在线| 久久久久国色av免费观看性色| 国产精品久久77777| 亚洲综合色激情五月| 国产aⅴ夜夜欢一区二区三区| 欧美性在线观看| 欧美国产中文字幕| 欧美激情在线有限公司| 欧美日韩国产丝袜美女| 久久人人爽人人爽人人片av高清| 欧美极品在线视频| 永久免费看mv网站入口亚洲| 精品人伦一区二区三区蜜桃免费| 日韩网站免费观看| 国产精品私拍pans大尺度在线| 欧美性猛交xxxx黑人猛交| 精品久久久久国产| 国产精品十八以下禁看| 国产99久久精品一区二区 夜夜躁日日躁| www.午夜精品| 69影院欧美专区视频| 欧美激情国产高清| 91精品国产91久久久久久| 久热精品视频在线免费观看| 在线日韩欧美视频| 亚洲视频在线观看网站| 久久99久久亚洲国产| 欧美日产国产成人免费图片| 97视频在线观看免费高清完整版在线观看| 欧美日韩国产精品一区二区三区四区| 久久全国免费视频| 欧美性猛交丰臀xxxxx网站| 性日韩欧美在线视频| 欧美日韩在线影院| 中文字幕日韩精品有码视频| 日韩视频免费大全中文字幕| 亚洲精品在线91| 亚洲a中文字幕| 日韩电影免费观看在线| 久久亚洲精品毛片| 韩国美女主播一区| 精品人伦一区二区三区蜜桃网站| 欧美日韩国产va另类| 久久视频中文字幕| 成人黄色网免费| 久久99青青精品免费观看| 91视频8mav| 法国裸体一区二区| 色狠狠av一区二区三区香蕉蜜桃| 亚洲精品久久久一区二区三区| 久久久影视精品| 日韩欧美精品在线观看| 亚洲精品国产欧美| 色综合天天综合网国产成人网| 久久夜色精品国产| 久久久久久久亚洲精品| 日韩国产精品一区| 日韩国产一区三区| 国产精品久久一区主播| 欧美一区二区影院| 国产精品久久一区主播| 久久亚洲精品国产亚洲老地址| 免费97视频在线精品国自产拍| www.日本久久久久com.| 亚洲国产成人在线播放| 亚洲精品第一国产综合精品| 日本精品在线视频| 久久人人爽人人爽人人片av高清| 精品国产老师黑色丝袜高跟鞋| 中文字幕精品一区久久久久| 亚洲色图国产精品| 欧美日韩在线另类| 欧美综合国产精品久久丁香| 欧美在线欧美在线| 久久精品国产清自在天天线| 欧美精品电影免费在线观看| 国产成人亚洲精品| 亚洲国产日韩精品在线| 粉嫩老牛aⅴ一区二区三区| 中文字幕免费精品一区高清| 日韩精品视频在线播放| 亚洲激情视频在线观看| 国产欧美精品va在线观看| 日韩在线欧美在线| 欧美在线观看www| 欧美成人h版在线观看| 日韩国产高清视频在线| 亚洲第一页中文字幕| 在线观看91久久久久久| 日韩在线视频播放| 国产香蕉精品视频一区二区三区| 最近2019中文字幕mv免费看| 亚洲国产精品va在线| 成人av.网址在线网站| 国产欧美韩国高清| 日韩大胆人体377p| 国产精品成人aaaaa网站| 亚洲视频777| 成人国产精品久久久| 日韩三级影视基地| 欧美日韩免费看| 一本色道久久综合亚洲精品小说| 日韩精品免费综合视频在线播放| 成人免费xxxxx在线观看| 亚洲国产97在线精品一区| 久99久在线视频| 亚洲精品aⅴ中文字幕乱码| 日韩av一区在线观看| 亚洲国产日韩精品在线| 色偷偷91综合久久噜噜| 国产精品丝袜久久久久久高清| 亚洲天堂免费在线| 欧美另类极品videosbest最新版本| 色青青草原桃花久久综合| 亚洲一区二区久久久| 亚洲人成在线观| 精品丝袜一区二区三区| 日韩视频亚洲视频| 欧美激情视频一区二区| 国产精品91视频| 久久精品一本久久99精品| 国产欧美精品在线| 国产亚洲欧美日韩一区二区| 欧美日韩亚洲精品一区二区三区| 色系列之999| 在线观看成人黄色| 亚洲国产精彩中文乱码av在线播放| 欧美小视频在线观看| 国产精品视频播放| 国产亚洲欧洲高清一区| 一区二区三区视频观看| 欧美日韩激情小视频| 欧美理论电影网| 国产精品视频免费观看www| 福利精品视频在线| 欧美久久精品一级黑人c片| 亚洲另类图片色| 成人欧美在线观看| 久久成人综合视频| 一区二区三区四区精品| 亚洲国产一区二区三区四区|