最近由于建DB2 HADR, 需要sftp一個很大的數(shù)據(jù)庫備份從primary db server到Auxiliary db server,網(wǎng)絡(luò)傳輸速度很慢,一個文件傳輸估計需要3天,就想著把這個大的數(shù)據(jù)庫備份文件切分成多個小文件,然后多個文件一起傳輸。
#!/usr/bin/ksh
filename="BLUDB.0.db2inst1.DBPART000.20170927032040.001"
split -b 200m ${filename} ${filename}_part
ls -l ${filename}_part* | sort -k 9 | awk '{print$9}' > fileparts.list
cat fileparts.list | while read partname
do
scp ${partname} targetserver:/db/db2inst1/db2backup &
sleep 5
done
3個小時,數(shù)據(jù)傳輸完畢,然后在Auxiliary db server使用cat命令把文件組裝成原來的大文件,
分享題目:scp一個大文件
標(biāo)題URL:
http://weahome.cn/article/pipcip.html