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...