db2dart命令匯出表

2021-10-04 07:31:58 字數 1170 閱讀 1432

db2資料庫無互動方式db2dart,用於批量指令碼

建立檔案

vim db2export.py

import os,time

defdb2bak

(dbname, dbtsi, start, end)

: path =

'/tmp/db2data/'

ifnot os.path.exists( path )

: os.mkdir( path )

#tsi = 2

#osi = 0

for i in

range

(start,end+1)

:print

('正在匯出id為%d的表資料'

%i) fname = path + dbname +

'_ts%st%s'

%(dbtsi,

str(i)

) db2cmd =

"echo -e '{},{},0,999999\n y\n{}' | db2dart {} /ddel"

.format

(i, dbtsi, fname, dbname)

#print(db2cmd)

os.system(db2cmd)

time.sleep(2)

defmain()

: dbname =

input

('請輸入資料庫名稱:'

)#dbinst = input('請輸入例項名:')

dbtsi =

input

('請輸入表空間id:'

) start =

int(

input

('請輸入起始表id:'))

end =

int(

input

('請輸入結尾表id:'))

db2bak(dbname, dbtsi, start, end)

if __name__ ==

'__main__'

: main(

)

執行方法

python3 db2export.py

參考:

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

DB2匯出資料命令

1.使用db2move匯出全部資料 db2move是乙個整合式的資料移動工具,它支援匯出 export 匯入 import 裝入 load 三種操作方式。其實db2move的這三種工作方式分別是通過簡單使用db2 export,db2 import,db2 load指令來完成的。此部分僅僅介紹其ex...