scp一個大檔案

zchbaby2000發表於2017-09-29
最近由於建DB2 HADR, 需要sftp一個很大的資料庫備份從primary db server到Auxiliary db server,網路傳輸速度很慢,一個檔案傳輸估計需要3天,就想著把這個大的資料庫備份檔案切分成多個小檔案,然後多個檔案一起傳輸。
#!/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個小時,資料傳輸完畢,然後在Auxiliary db server使用cat命令把檔案組裝成原來的大檔案,

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/725820/viewspace-2145593/,如需轉載,請註明出處,否則將追究法律責任。

相關文章