DB2新建表空間及匯入匯出資料

2021-07-25 08:01:31 字數 1313 閱讀 9540

db2新建表空間:

su到相應的資料庫使用者下

db2 connect to 資料庫名

db2(進入模式)

create bufferpool bp32k  all nodes size -1 pagesize  32k(乙個表空間對應一條)

......

drop tablespace 表空間名

create regular tablespace pubidx

pagesize 8192

managed by database

using( file '/路徑/檔名' 100 m )

bufferpool bp32k

(其中'/路徑/檔名'是自己設定的,檔名最好與表空間名相同,執行後,在相應的路徑下看檔案是否生成)

注意:1)需要用db2inst1給使用者賦權:db2 grant connect ,bindadd,createtab on database to user 使用者名稱

2)確定使用者已經加在db2iadm1組裡:usermod -a -g db2iadm1 使用者名稱

3)目錄(即建立表空間的'/路徑/檔名'的裝載表空間檔案的外部目錄)的許可權需要是db2inst1 db2iadm1的

db2新建臨時表空間:

create temporary tablespace 臨時表空間名

pagesize 32k

managed by database

using(file'/路徑/檔名' 128000)

extentsize 80 bufferpool bp32k 

db2匯入:

匯入表結構的sql檔案:db2 -tvf ****.sql

匯入dmp表資料:import from ****.dmp of ixf/del insert into 資料庫名.表名 (確定dmp檔案是ixf格式還是def格式)

db2匯出:

表結構: db2look -d 資料庫名 -a -e -x -o ****.sql

表資料:export to 表名.dmp  of ixf select * from 表名(匯出單個表資料)

db2move 資料庫名export -u db2inst1 -p 密碼

刪除使用者下的所有表:

select  'drop table ' || tabname ||' ;'  from syscat.tables where tabschema='schame大寫的'

db2表及資料匯出匯入

db2匯出某使用者下資料庫所有表結構 db2look d dbname e z schema name i username w password o db2 create.sql 建立db2表 db2 tvf db2 create.sql export匯出資料 del檔案 1.做檔案export ...

db2 匯入匯出表

一 db2匯入匯出方法很多,在此列舉個比較常用的方法 匯入匯出分兩種一種是帶表結構的,一種為資料的,我們用的基本上是只有資料的 1 在db2中匯入匯出表 1 匯出表結構並且資料是二進位制格式 export to filename.ixf of ixf select from tablename wh...

db2匯入匯出表

一 db2匯入匯出方法很多,在此列舉個比較常用的方法 匯入匯出分兩種一種是帶表結構的,一種為資料的,我們用的基本上是只有資料的 1 在db2中匯入匯出表 1 匯出表結構並且資料是二進位制格式 export to filename.ixf of ixf select from tablename wh...