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