DB2資料庫知識小結

2021-10-02 07:16:19 字數 2321 閱讀 3819

#1linux系統連線db2資料庫

db2connect to dbtest(資料庫名稱)

然後就可以直接寫sql

1 啟動資料庫例項命令

db2start

關閉資料庫

db2stop

2 資料庫表結構、檢視、儲存結構匯出

db2look -d 資料庫名稱 -e -a -x -i 資料庫使用者名稱 -w 密碼 -o 生成的sql檔名

如:db2look -d mydatabase -e -a -x -i username -w passwd -o file.sql

輸入db2look可檢視相應引數

3 資料庫資料匯出和匯入

####資料匯出:

db2move資料庫名稱export -u資料庫使用者名稱-p密碼

如:db2move mydatabase export -u username -p passwd

每張表會生成對應的 ixf 和 msg 檔案,在生成的export.out檔案中檢視表資料是否匯出成功。

####資料匯入:

db2move 資料庫名稱 load –lo(具體引數可選) replace -u 資料庫使用者名稱 -p 密碼

如:db2move mydatabase load –lo replace -u username -p passwd

##########################

db2 list db directory 列出所有資料庫

db2 list active databases 列出所有活動的資料庫

db2 list tables for all 列出當前資料庫下所有的表

db2 list tables for schema btp 列出當前資料庫中schema為btp的表

db2 list tablespaces show detail 顯示資料庫空間使用情況

###匯入表結構

#db2 -tvf test.sql
###清除表中資料

db2 「delete from btpoper」

db2 「delete from btpoper where brhid=『907020000』 or brhid=『907010000』」

###資料匯入與匯出

匯出表結構

db2look -d zx -e -a -x -i db2inst1 -w db2inst1 -o /tmp/createdb.sql

匯出表資料

db2move zx export

匯出的資料是很多msg和iixf檔案,所以最好先新建目錄export_data再執行上面語句

匯入表結構

切換到新建好的目錄export_data下執行下面兩條命令

db2 -tvf createdb.sql

db2move 庫名 import

指定編碼格式匯入資料

(1)匯出時就選擇匯出編碼為1208的資料檔案

匯出:db2 「export to data.del of del modified by codepage=1208 select * from tab1」

匯入:db2 「load from data.del of del insert into tab1」 

(2)匯入時提醒資料庫資料檔案編碼為1386,資料自動轉為資料庫自己的編碼(1208)

匯出:db2 「export to data.del of del select * from tab1」 

匯入:db2 「load from data.del of del modified by codepage=1386 insert into tab1」

關於編碼

export與import的時候一定要注意設定codepage,否則匯入之後可能會出現亂碼問題(國內程式設計師最頭疼的問題)

export、import之前設定codepage

db2set db2codepage=1208(utf-8)

db2預設codepage:1368(gbk)

匯出單個表資料(只能匯出乙個表)

db2 export to test.txt of del select * from test

匯入單個表資料

db2 import from test.txt of del insert into test

建立 DB2 資料庫

可以使用 tivoli privacy manager 資料庫建立程式或使用資料庫產品介面可以建立 tivoli privacy manager 資料庫 表和配置資料庫。使用 db2 資料庫建立程式 使用 tivoli privacy manager 資料庫建立程式來建立 tivoli privac...

DB2 資料庫物件

資料庫物件 sql可分為三大類 1 ddl,資料定義語言,用於建立 修改 刪除資料庫物件 2 dml,資料操縱語言,用於選擇 插入 更新和刪除資料庫記錄 3 dcl,資料控制語言,用於提供資料物件訪問控制 資料型別 1 內建資料型別 2 用於自定義資料型別 a 自定義區分型別,udt允許在已有的內建...

db2解除安裝資料庫

db2的解除安裝跟其他資料庫不同,需要按照一定的步驟來解除安裝,如果想要徹底解除安裝,首先將資料庫中的各個資料庫刪除 db2 drop db dbname 然後刪除例項,刪除例項前,需要先執行 db2stop 然後執行刪除例項命令 db2idrop db2 此處是例項名 然後在從控制面板解除安裝。如...