今天遇到個(gè)問(wèn)題,在A(yíng),B庫中,表結構相同,要在A(yíng)庫A表中,導出某部分記錄到B庫的A表,
問(wèn)題是兩個(gè)庫的兩個(gè)相同表中,都含有BLOB,CLOB字段,琢磨了下,暫時(shí)找到了個(gè)方法,
當然不知道有沒(méi)更好的工具,那就是用oracle自身的exp和IMP,方法為:
1 exp XXX/XXX@XXXX tables=(xxxx) file=c:\xxx.dmp
query="where birthday>= to_date('1980.12.18','yyyy-mm-dd')"
這是在WINDOWS平臺下,對其他平臺的話(huà),要注意一下雙引號轉義:
exp ….. query=\”where col1 \< 1000\”
exp ….. query=\”where col1 \< ’1000′\”
或者干脆寫(xiě)在一個(gè)文件TXT里,就不用考慮這么多了,比如
首先建立一個(gè)1.txt文件:
tables=employee
file=f:/exp.dmp
query="where birthday>= to_date('1980.12.18','yyyy-mm-dd')"
然后:
exp user/user@bsrun parfile=1.txt
2 IMP時(shí),注意導入時(shí),用參數ignore=yes,即可在原來(lái)的表上追加記錄拉,很簡(jiǎn)單
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。